linux之文字查詢grep命令

2021-10-02 13:18:32 字數 860 閱讀 6623

grep是linux下常用的文字查詢命令。grep使用的一般格式為:

grep [

-選項]

'搜尋內容串' 檔名

常用選項	含義

-v 顯示不包含匹配文字的所有行(相當於求反)

-n 顯示匹配行及行號

-i 忽略大小寫

例如要查詢某個目錄下所有包含「good」的檔案,並顯示「good」所在行號:

grep搜尋內容串可以是正規表示式。

正規表示式是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成乙個「規則字串」,這個「規則字串」用來表達對字串的一種過濾邏輯。

grep常用正規表示式:

引數	含義

^a 行首,搜尋以 m 開頭的行;grep -n '^a' 1.txt

ke$ 行尾,搜尋以 ke 結束的行;grep -n 'ke$' 1.txt

[ss]igna[ll] 匹配 [

] 裡中一系列字元中的乙個;搜尋匹配單詞signal、signal、signal、signal的行;

grep -n '[ss]igna[ll]' 1.txt

.(點)匹配乙個非換行符的字元;匹配 e 和 e 之間有任意乙個字元,可以匹配 eee,eae,eve,但是不匹配 ee,eaae;

grep -n 'e.e' 1.txt

linux下的文字操作之 文字查詢 grep

摘要 你有沒有這樣的應用場景 除錯乙個程式,出現debug的提示資訊,現在你需要定位是哪個檔案包含了這個debug資訊,也就是說,你需要在乙個目錄下的多個檔案 可能包含子目錄 中查詢某個字串的位置 另外,有時候,乙個程式崩潰,我們需要通過程序控制將其殺死,如何快速找到程序號並殺死程序。本文所講的gr...

Linux查詢命令之 grep

grep e f i h h l r r s u v w x y b n c l q p separator file 1.grep global search regular expression re and print out the line,全域性搜尋正規表示式並把行列印出來 2.語法可以...

linux命令之查詢grep

grep 全稱 global regular expression print 是一種強大的文字搜尋工具,它可以使用正規表示式搜尋文字,並把匹配的行列印出來。它的使用許可權是所有使用者。grep 的工作方式是這樣的,它在乙個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板後的所有字串被...