sed与awk常用功能

sed和awk有重合,但是可以这样理解,sed是对文本内容进行操作(文本替换),awk是对文本结构进行操作。

1、把filename文件里的zhc替换成hongchangfirst然后放入filename2中。

sed ‘s/zhc/hongchangfirst’ filename > filename2

2、sed脚本放在scriptname文件中。

sed -f scriptname filename

3、输出filename文件中的第一列和第三列到filename2文件中

awk ‘{ print $1; print $3 }’ filename > filename2

4、分隔符默认是空格等,可以用-F, 改变成逗号为分隔符,改成冒号 -F:

awk -F, '{print $2}' filename > filename2

5、awk脚本放入了scriptname文件中

awk -f scriptname filename > filename2

sort | uniq

6、列出你最长用的10个命令

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值