linux awk命令詳解 awk命令詳解?
awk命令詳解?WK 數(shù)據(jù)過濾工具 (類似于grep,比grep強(qiáng)大)Awk編程語言/數(shù)據(jù)處理引擎創(chuàng)造者:Aho、Weinberger、Kernighan基于模式匹配檢查輸入文本,逐行處理并輸出通
awk命令詳解?
WK 數(shù)據(jù)過濾工具 (類似于grep,比grep強(qiáng)大)
Awk編程語言/數(shù)據(jù)處理引擎
創(chuàng)造者:Aho、Weinberger、Kernighan
基于模式匹配檢查輸入文本,逐行處理并輸出
通常用在Shell腳本中,獲取指定的數(shù)據(jù),單獨(dú)使用時(shí),可對(duì)文本數(shù)據(jù)做統(tǒng)計(jì)
# which awk
# rpm -qf /bin/awk
語法格式:
格式1:前置命令 | awk [選項(xiàng)] ‘條件{編輯指令}"
格式2:awk [選項(xiàng)] ‘條件{編輯指令}" 文件...
編輯指令如果包含多條語句時(shí),可以用分號(hào)分隔,處理文本時(shí),若未指定分隔符,則默認(rèn)將空格、制表符等作為分隔符。print是最常見的指令。
linux命令的解釋?
表示管道,將前一個(gè)命令的輸出傳遞到下一個(gè),grep用來顯示含有后面參數(shù)字符的行,第一個(gè)命令的意思就是執(zhí)行“ps -e”把結(jié)果中的含有crond的行顯示出來。awk命令就復(fù)雜了,這里的意思是把前面的結(jié)果的第二列和第三列打印出來,中間的“ ”是在第二列和第三列中加入一個(gè)空格。