1. 程式人生 > 其它 >Linux中文字處理三劍客:grep, sed, awk

Linux中文字處理三劍客:grep, sed, awk

1. grep

grep:一種強大的文字搜尋工具,它能使用正則表示式匹配模式搜尋文字,並把匹配的行打印出來 格式:grep [options] pattern file([]內的部分可以省略)

2. sed

sed:流編輯器,一般用來對文字進行增刪改查(sed是以行為單位來處理的)。 用法:sed [-options] 'script' file(s)

3. awk

awk是一個強大的文字分析工具,相對於grep的查詢,sed的編輯,awk在其對資料分析並生成報告時,顯得尤為強大。簡單來說awk就是把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理。awk有3個不同版本: awk、nawk和gawk,未作特別說明,一般指gawk。gawk 是 AWK 的 GNU 版本。 用法:awk [options] '{script}' file

具體用法請參考:

一天一個 Linux 命令(19):grep 命令

一天一個 Linux 命令(20):sed命令

一天一個 Linux 命令(21):awk命令