sed,awk,grep,cut命令总结

cut 此命令主要是操作文件中的数据行,对行数据进行删除操作
参数介绍:
-b –字节 选择字节操作
-c –字符
-d –分隔符
-f –区域 选中这些区域,同时打印出不包含任何分隔符的行,除非-s 参数指定
-n 取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的
范围之内,该字符将被写出;否则,该字符将被排除。
–complement 补全命令,补全选中的字节,字符或者区域
-s 不打印不包含分解符的行
–output-delimiter=STRING 使用字符串作为输出的分解符,默认使用输入作为分解符
N- 从第N个字符,字节或者字段到行尾
N-M 从第N个字符,字节或者字段到M个
-M 从第一个字节,字符或者字段到M

sed 流编辑器 stream editor 过滤转换文本
-n 使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。
-e :直接在命令列模式上进行 sed 的动作编辑
-f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作;
-r :sed 癿劢作支持癿是延伸垄正觃表示法癿诧法。(预讴是基础正觃表示法诧法)
-i :直接修改读叏癿档案内容,而丌是由屏幕输出
a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
c :取代, c 的后面可以接字符串,这些字符串可以叏代 n1,n2 之间的行
d :删除,因为是删除啊,所以 d 后面通常丌接任何咚咚;
i :插入, i 的后面可以接字符串,而这些字符串会在新癿一行出现(目前癿上一行);
p :打印,将某个选择癿数据印出。通常 p 会不参数 sed -n 一起运作~
s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦! 一般s只是替换查询到的第一条记录,加一个g则代表替换文件内所有符号条件的内容
但是有时我们并不需要替换所有,而是从N+1处替换,可以使用sed ‘s/this/THIS/2g’ 或者sed ‘s/this/THIS/Ng’

awk awk ‘BEGIN {print “start”} pattern {commands} END {print “end”}’
NR:记录数量,在执行过程中对应当前行号
NF:字段数量,在执行过程中对应当前的字段数
0: 1:这个变量包含第一个字段的文本内容
$2:同理,包含第二个字段的文本内容

-F 分隔符 OFS输出指定分隔符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值