awk命令实战,文本处理的瑞士军刀

时间:2026-05-30 23:47:24   阅读:26

awk是Linux最强文本处理工具之一。一行awk能顶几十行Python。

基本语法

awk '{print $1, $3}'打印第1和3列。$0代表整行,NF列数,NR行号。默认空白符分隔,-F','指定逗号分隔。

模式匹配与统计

awk '/error/'匹配含error的行。awk '{sum+=$1} END {print sum}'求和。awk '{c[$2]++} END {for(k in c) print k, c[k]}'按列统计次数。

上一篇:系统监控零基础搭建,Prometheus+Grafana

下一篇:JSON Web Token原理,登录到续签一篇够