Linux裡利用grep和find查詢檔案內容

2021-10-09 22:07:06 字數 1288 閱讀 8391

從檔案內容查詢匹配指定字串的行:

$ grep 「被查詢的字串」 檔名

例子:在當前目錄裡第一級資料夾中尋找包含指定字串的.in檔案

grep 「thermcontact」 /.in

從檔案內容查詢與正規表示式匹配的行:

$grep –e 「正規表示式」 檔名

查詢時不區分大小寫:

$grep –i 「被查詢的字串」 檔名

查詢匹配的行數:

$grep -c 「被查詢的字串」 檔名

從檔案內容查詢不匹配指定字串的行:

$grep –v 「被查詢的字串」 檔名

從根目錄開始查詢所有擴充套件名為.log的文字檔案,並找出包含」error」的行

find / -type f -name 「*.log」 | xargs grep 「error」

例子:從當前目錄開始查詢所有擴充套件名為.in的文字檔案,並找出包含」thermcontact」的行

find . -name 「*.in」 | xargs grep 「thermcontact」

1、在當前目錄中,查詢字尾有 file 字樣的檔案中包含 test 字串的檔案,並列印出該字串的行。此時,可以使用如下命令:

grep test *file
xargs命令的格式如下。將管道左側的標準輸入,轉為命令列引數hello world,傳給第二個echo命令。

$ xargs [-options] [command]
真正執行的命令,緊跟在xargs後面,接受xargs傳來的引數。

xargs的作用在於,大多數命令(比如rmmkdirls)與管道一起使用時,都需要xargs將標準輸入轉為命令列引數。

$ echo "one two three" | xargs mkdir
上面的**等同於mkdir one two three。如果不加xargs就會報錯,提示mkdir缺少操作引數。

linux裡grep搜尋的用法

有測試檔案test.txt一枚,內容如下 aaabbbccc aaadddeee abcsdfjasldjf bcdokm abc一 基本搜尋常用 1 現在想把abc okm篩選出來 結果 abc okm2 把帶a的行篩選出來,不區分大小寫 grep i a test.txt 結果 aaabbbcc...

Linux中利用grep命令如何檢索檔案內容詳解

前言 linux系統中搜尋 查詢檔案中的內容,一般最常用的是grep命令,另外還有egrep命令,同時vi命令也支援檔案內容檢索。下面來一起看看linux利用grep命令檢索檔案內容的詳細介紹。方法如下 1 搜尋某個檔案裡面是否包含字串 命令格式 grep 被查詢的字串 filename1 例如 g...

Linux下利用ext3grep恢復被刪除的檔案

linux下利用ext3grep恢復被刪除的檔案 10 個g 的 資料被誤刪除了,差點崩潰,試遍了所有常規恢復 軟體,無用,就要放棄的時候,發現了ext3grep 這個開源東東!順利恢復所有資料,所以linux 下資料刪除並不可怕,可怕的是刪除後沒有恢復的方法,看看下面的操作吧!root local...