红联Linux门户
Linux帮助

sed与awk常用功能

发布时间:2014-07-03 09:54:13来源:红联作者:velcbo
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


作者:hongchangfirst
文章评论

共有 0 条评论