Linux之awk小练习

阿豪运维笔记(阿豪同学) 2020-02-02 1.21 K阅读

温馨提示:这篇文章已超过1036天没有更新,请注意相关的内容是否还可用!

用awk打印整个test.txt

# awk '{print $0}' test.txt

查找所有包含bash的航

# awk '/bash/' test.txt

用:作为分隔符,查找第三个字段等于0的航

# awk -F ':' '$3==0' test.txt

用:作为分隔符,查找第一个字段为root的航,并把该段的root替换称toor

# awk -F ':' '$1=="root"' test.txt |sed 's/root/toor/'

用:作为分割符,打印最后一段

# awk -F ':' '{print $NF}' test.txt

打印行数大于20的所有航

# awk -F ':' 'NR>20' test.txt

用:作为分割符,打印所有第3字段小于第4字段的航

# awk -F ':' '$3<$4' test.txt

用:作为分隔符,打印第一个字段以及最后一个字段,并且中间用@链接

# awk -F ':' '{print $1"@"$NF}' test.txt

用:作为分隔符,把整个文档的第4个字段想加求和。

# awk -F ':' '{(sum+=$4)}; END {print sum}' test.txt


以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作有参考学习价值
喜欢请点击上方【分享】,如果对您有帮助可点击上方【打赏】打赏本站。谢谢大家对阿豪运维笔记的支持。

文章作者: 阿豪运维笔记(阿豪同学)
本文链接:
文章版权:站长码字很辛苦,除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码