從檔案內容查詢匹配指定字串的行:
$ 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
的作用在於,大多數命令(比如rm
、mkdir
、ls
)與管道一起使用時,都需要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...