Linux中文字處理三劍客:grep, sed, awk
阿新 • • 發佈:2021-09-29
本文為joshua317原創文章,轉載請註明:轉載自joshua317部落格https://www.joshua317.com/article/152
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
具體用法請參考:
本文為joshua317原創文章,轉載請註明:轉載自joshua317部落格https://www.joshua317.com/article/152