歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下過濾文本、實現高效文件操作的12個實用命令

Linux下過濾文本、實現高效文件操作的12個實用命令

日期:2017/2/28 13:44:41   编辑:Linux教程

我們在本文中介紹了多款在Linux下充當過濾器的命令行工具。過濾器是這樣一種程序:讀取標准輸入後,對它執行操作,然後將結果寫入到標准輸出。

過濾器工具以有效的方式處理信息,比如重構輸出以生成實用報告,修改文件中的文本,以及處理其他許多系統管理任務。

言歸正傳,下面介紹幾款Linux環境下實用的文件或文本過濾器。

1.Awk命令

Awk是一種出色的模式掃描和處理語言,它可以用來在Linux下構建實用過濾器。

可以參閱awk的參考手冊頁,了解更多信息和用法選項:

  1. $ man 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的參考手冊頁添加了控制選項和操作說明:

  1. $ man 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選項完全一樣(它們仍可用於向後兼容):

  1. $ egrep = grep -E
  2. $ fgrep = grep -F
  3. $ rgrep = grep -r

下面是一些基本的grep命令:

  1. linuxidc@linuxidc ~ $ grep "aaronkilik" /etc/passwd
  2. aaronkilik:x:1001:1001::/home/aaronkilik:
  3. linuxidc@linuxidc ~ $ cat /etc/passwd | grep "aronkilik"
  4. aaronkilik:x:1001:1001::/home/aaronkilik:

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

Copyright © Linux教程網 All Rights Reserved