grep 查詢檔案中內容

2021-04-17 17:09:23 字數 1065 閱讀 4586

grep 工具的工作方式是對檔案的每一行搜尋給定字串的首次出現. 如果找到了這個字串,就列印該行的內容; 否則就不對該行進行列印.

#grep welcoming demo.log

從demo.log中查詢包含welcoming 的行

grep中可以使用萬用字元和元字元,把他們放到引號中,這樣shell就不會將他們解釋成命令了.

查詢所有包含數字的行,請使用下面的命令:

#grep  "[0-9]" demo.log

如果忽略大小寫

第一種方式:

# grep "[t, t]est  demo.log

第二種方式:

# grep -i test demo.log

選擇不匹配搜尋條件的行

# grep -v test demo.log

要用好grep

這個工具,其實就是要寫好正規表示式,所以這裡不對

grep

的所有功能進行例項講解,只列幾個例子,講解乙個正規表示式的寫法。

$ ls -l | grep '^a'

通過管道過濾

ls -l

輸出的內容,只顯示以

a開頭的行。

$ grep 'test' d*

顯示所有以

d開頭的檔案中包含

test

的行。$ grep 'test' aa bb cc

顯示在aa,bb

,cc檔案中匹配

test

的行。$ grep '[a-z]/' aa

顯示所有包含每個字串至少有

5個連續小寫字元的字串的行。

$ grep 'w/(es/)t.*/1' aa

如果west

被匹配,則

es就被儲存到記憶體中,並標記為

1,然後搜尋任意個字元(

.*),這些字元後面緊跟著另外乙個es(

/1),找到就顯示該行。如果用

egrep

或grep -e

,就不用

"/"號進行轉義,直接寫成

'w(es)t.*/1'

就可以了。

用grep查詢檔案內容

ctrl r 搜尋執行過的命令 alt 字母 選單欄快捷鍵,然後選擇即可,例如 alt f彈出檔案選單,然後按b,則兩個標籤了。1.關於終端的快捷鍵 tab tab鍵是比較常用的乙個快捷鍵,它的作用是補全檔名或者路徑。舉例來說,輸入 cd ho 在按一下tab鍵,終端裡就會顯示 cd home 了。...

Linux查詢檔案內容(grep)

from 如果想忽略大小寫,可以用 i引數 如果想搜尋目錄裡所有檔案,包括子目錄的話,並且在結果中顯示行號,可以用以下命令 grep的語法支援正規表示式,正規表示式有些複雜,以後再講解。下面是一些有用的引數 如果我們想把搜尋結果儲存起來,那麼可以把命令的標準輸出重定向到檔案 重定向符號 和管道操作符...

Linux查詢檔案內容(grep)

如果想忽略大小寫,可以用 i引數 如果想搜尋目錄裡所有檔案,包括子目錄的話,並且在結果中顯示行號,可以用以下命令 grep的語法支援正規表示式,正規表示式有些複雜,以後再講解。下面是一些有用的引數 如果我們想把搜尋結果儲存起來,那麼可以把命令的標準輸出重定向到檔案 重定向符號 和管道操作符號 的區別...