awk是一个强大的文本分析工具,在对数据进行分析并生成报告时显得尤为强大。简单来说awk就是把文件逐行读入,以空格为默认分隔符将每行切片,每行的第一片以$1表示、第二片以$2表示、第n片用$n表示($0表示整行),再对切开的每片进行各种分析处理。
使用方法:awk [options] ‘[pattern] {action}‘ file
一个简单的awk用法实例:
[root@oldboy ~]# awk -F: ‘{print $1,$6}‘ /etc/passwd root /root bin /bin daemon /sbin adm /var/adm
……
其中参数-F:指定原文件以:分片,print表示打印,$1和$6表示每一行的第1片和第6片,/etc/passwd表示要处理的文件
使用pattern部分
上述例子表示显示每一行的指定片,使用pattern可以显示指定行
原文:https://www.cnblogs.com/Forever77/p/10660095.html