awk——強大的文本分析工具
- 2019 年 10 月 6 日
- 筆記
本文516字6圖
awk是一個強大的文本分析工具,awk把文件逐行的讀入,以空格為默認分隔符將每行切片,切開的部分再進行各種分析處理。
awk其名稱得自於它的創始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首個字母。
以下是awk腦圖,感興趣的可以點看查看。

awk腦圖
awk使用方法:
格式:awk'{pattern+action}'{filenames}
即awk'{模式+行為}'{文件名}
awk入門實例:
1、查看某一列數據

未使用 awk
其中netstat -pantu表示顯示進程PID值(p)、顯示所有連接(a)、不顯示別名(n)、顯示TCP連接(t)、顯示UDP連接(u),head表示只顯示前10行內容。

使用awk
使用awk'{print $1}'可以只顯示第一列的內容
2、指定分割符顯示某一列

未使用awk
cat表示顯示/etc/passwd內容

使用awk
awk -F ':'表示以「:」為分割符來判斷分割點