awk 好用的数据处理工具,linux学习笔记1

来源:互联网 发布:剑三周边淘宝商城 编辑:程序博客网 时间:2024/06/04 18:26

相较于sed常常作为一整行的数据梳理,awk更多的是将一行数据分成若干个字段来处理。

awk使用模式:

 awk '条件类垄1{劢作1} 条件类垄 2{劢作2} ...' filename


awk即可处理后接的文档,也可以读取来自前一个指令的output。awk默认的字段分隔符为 "穸格键" 戒 "[tab]键"

假设有awk.txt:



想输出第五列,且是第2、3、4列的和,指令如下:

cat awk.txt | awk 'NR==1{printf "%10s %10s %10s %10s %10s \n",$1,$2,$3,$4,"Total"};NR>=2{total = $2 + $3 + $4 ; printf "%10s %10d %10d %10d %10d \n",$1,$2,$3,$4,total}'

结果:



0 0
原创粉丝点击