您的位置:首页 > 运维架构 > Linux

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

2014-04-16 16:25 393 查看
相较于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}'

结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux awk