我們在本文中介紹了多款在Linux下充當過濾器的命令行工具。過濾器是這樣一種程序:讀取標准輸入後,對它執行操作,然後將結果寫入到標准輸出。
過濾器工具以有效的方式處理信息,比如重構輸出以生成實用報告,修改文件中的文本,以及處理其他許多系統管理任務。
言歸正傳,下面介紹幾款Linux環境下實用的文件或文本過濾器。
1.Awk命令
Awk是一種出色的模式掃描和處理語言,它可以用來在Linux下構建實用過濾器。
可以參閱awk的參考手冊頁,了解更多信息和用法選項:
Linux常用命令之awk http://www.linuxidc.com/Linux/2016-09/135046.htm
Linux系統之文本格式化工具awk http://www.linuxidc.com/Linux/2016-02/128150.htm
AWK簡介及使用實例 http://www.linuxidc.com/Linux/2013-12/93519.htm
Linux awk文本分析工具 http://www.linuxidc.com/Linux/2015-12/126217.htm
Linux文本處理工具之awk http://www.linuxidc.com/Linux/2015-01/111437.htm
如何在Linux中使用awk命令 http://www.linuxidc.com/Linux/2014-10/107542.htm
文本分析工具-awk http://www.linuxidc.com/Linux/2014-12/110939.htm
AWK入門基礎教程 http://www.linuxidc.com/Linux/2016-12/138138.htm
使用awk格式化輸出文本 http://www.linuxidc.com/Linux/2016-04/130193.htm
2.Sed命令
sed是一種強大的流編輯器,可用於過濾和轉換文本。
sed的參考手冊頁添加了控制選項和操作說明:
在sed命令中引入shell變量 http://www.linuxidc.com/Linux/2014-03/97896.htm
Linux下Shell編程——sed命令基本用法 http://www.linuxidc.com/Linux/2013-06/85526.htm
Unix文本處理工具之sed http://www.linuxidc.com/Linux/2013-08/89315.htm
sed 高級用法 http://www.linuxidc.com/Linux/2014-09/106961.htm
sed命令詳解與示例 http://www.linuxidc.com/Linux/2014-11/109325.htm
Linux正則表達式sed 詳述 http://www.linuxidc.com/Linux/2015-04/116309.htm
Linux常用命令:sed http://www.linuxidc.com/Linux/2016-10/136197.htm
Linux文本處理工具之sed http://www.linuxidc.com/Linux/2015-01/111436.htm
3.Grep、Egrep、Fgrep和Rgrep命令
這些過濾器輸出與特定模式匹配的行。它們從文件或標准輸入讀取行,默認情況下將所有匹配的行打印輸出到標准輸出。
注意:主程序是grep,幾個變種與使用特定的grep選項完全一樣(它們仍可用於向後兼容):
下面是一些基本的grep命令:
grep使用簡明及正則表達式 http://www.linuxidc.com/Linux/2013-08/88534.htm
Linux下Shell編程——grep命令的基本運用 http://www.linuxidc.com/Linux/2013-06/85525.htm
grep 命令詳解及相關事例 http://www.linuxidc.com/Linux/2014-07/104041.htm
Linux基礎命令之grep詳解 http://www.linuxidc.com/Linux/2013-07/87919.htm
設置grep高亮顯示匹配項 http://www.linuxidc.com/Linux/2014-09/106871.htm
Linux grep命令學習與總結 http://www.linuxidc.com/Linux/2014-10/108112.htm