Linux之awk小练习

阿豪运维笔记 2020-02-02 948阅读

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

用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


若文章图片、下载链接等信息出错,请联系反馈,博主将第一时间更新!如果喜欢本站,请打赏支持本站,谢谢!
文章版权声明:除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

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