用grep查詢檔案內容

2021-06-19 06:27:26 字數 1710 閱讀 1133

ctrl + r 

:搜尋執行過的命令

alt + 字母 :選單欄快捷鍵,然後選擇即可,例如:alt + f彈出檔案選單,然後按b,則兩個標籤了。

1.關於終端的快捷鍵:

tab:tab鍵是比較常用的乙個快捷鍵,它的作用是補全檔名或者路徑。舉例來說,輸入」cd/ho」在按一下tab鍵,終端裡就會顯示」cd /home」了。如果您的資料夾下,有兩個名字開頭部分相同的檔案,比如有」picture001.bmp」和」picture002.bmp」兩個檔案,輸入」rmpic」以後按下tab鍵,就會補全成」rm picture」,您可以接著輸入剩下的名字。使用tab鍵補全還支援對於副檔名的識別,比如您的資料夾下有」th2ad_chs.exe檔案和th2ad_chs.ini檔案,當您輸入」wine th」再按下tab後,會補全成」wineth2ad_chs.exe」而不會補全.ini檔案,因為wine和.exe檔案是關聯的。

ctrl+c:這個鍵可不是用來複製的,在中端下,按下ctrl+c就代表結速當前終端執行的程式,按下的時候一定要慎重。

ctrl+a:將游標移動到命令列的開始處。

ctrl+e:將游標移動到命行令的結尾處。

ctrl+u:刪除行首到游標出的字元。

ctrl+z:把當前程序送到後台處理。

ctrl+alt+f1:切換到第乙個文字終端。在linux下你可以有多達六個不同的終端。

ctrl+alt+f7:切換到第乙個圖形使用者介面(一般來說x-window在第七個終端)。

~:~好像不能算乙個快捷鍵吧?~的作用是代替您的主資料夾,比如您的使用者名稱是user,那麼「/home/user/桌面」 和「~/桌面」是等價的。

使用grep搜尋檔案內容——快捷、方便

(1)在當前目錄下的所有檔案的檔案內容中查詢哪個檔案的內容中有findcontents(大小寫不敏感,列出

findcontents

所在檔案的所在行)——適合於當前目錄下的檔案及目錄數目比較少,如果查詢後列出內容過多,將會失去查詢意義。

grep -rin findcontents*

(2)如果查詢後列出內容過多,就需要用如下命令(只列出findcontents在所在檔案的出現次數):

grep -ric findcontents * |grep -v :0

(3)如果根本不知道檔案所在目錄,就需要在根目錄下進行查詢(查詢整個硬碟空間),但是由於根目錄下某些檔案(bin、sbin、boot、dev、initrd、lib)沒有查詢價值,因而要將其排除在查詢範圍之外

# cd /

grep -rinfindcontents 

`ls | grep -ve'bin|boot|dev|initrd|lib'`

------------------------------------------

-i,--ignore-case

-n, --line-number

-c, --count

-r, --recursive

-v, --invert-match

-e, --extended-regexp

-e pattern, --regexp=pattern

use pattern as the pattern; useful to protect patterns beginningwith -.

注:有c的時候n將失效

grep 查詢檔案中內容

grep 工具的工作方式是對檔案的每一行搜尋給定字串的首次出現.如果找到了這個字串,就列印該行的內容 否則就不對該行進行列印.grep welcoming demo.log 從demo.log中查詢包含welcoming 的行 grep中可以使用萬用字元和元字元,把他們放到引號中,這樣shell就不...

Linux查詢檔案內容(grep)

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

Linux查詢檔案內容(grep)

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