三劍客之grep 尹布衣

2022-09-23 06:09:09 字數 753 閱讀 6831

grep命令是unix中用於文字搜尋的大師級工具,他能接受正規表示式和萬用字元。先cat一下原檔案內容

grep:根據模式匹配搜尋檔案內容以匹配所需的部分內容,則部分匹配-i:匹配時忽略大小寫

-o:只顯示匹配的內容,並分行顯示

-v:匹配相反的內容

-c:統計檔案或文字中包含匹配字串的行數

-e:支援擴充套件正規表示式-a:匹配到指定行之外,還可以指定其相鄰的之後n行(n取值自己定義)-b:匹配到指定行之外,還可以指定其相鄰的之前n行(n取值自己定義)-c:匹配到指定行之外,還可以指定其相鄰的之前和之後各n行(n取值自己定義)

基本正規表示式,(支援grep結合使用)cat一下原始檔

:匹配其前面的字元任意次

.:匹配任意字元單次

\?:匹配其前面的字元0次或1次

[ ]:匹配指定範圍內的字元

[^]:取反,匹配指定範圍外的字元

:匹配其前面的字元至少m次之多n次

(ad):分組,後向引用,引用的是結果的值(ad這個值),而不是匹配到的字串擴充套件正規表示式(支援egrep結合使用或者grep -e選項):匹配其前面的字元任意次.:匹配任意字元單次?:匹配其前面的字元0次或1次[ ]:匹配指定範圍內的字元[^]:取反,匹配指定範圍外的字元+:匹配其前面字元至少一次

|:或者的意思,[a|b]匹配到a或者b

:匹配其前面字元至少m次之多n次,擴充套件正規表示式不需要用\來轉義():分組,後向引用,引用的是結果的值(ad這個值),而不是匹配到的字串,同樣不需要用\來轉義。

三劍客之GREP

grep基本用法 檢索條件關鍵字工具 grep options pattern file.color 高亮顯示匹配到的字串 v 顯示不能被pattern匹配到的 i 忽略字元大小寫 o 僅顯示匹配到的字串 q 靜默模式,不輸出任何資訊 a after,匹配到的後 行 b before,匹配到的前 行...

三劍客之grep

1 grep linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。2 grep主要引數3 grep實用案例 1 搜...

三劍客之grep

grep i 不區分大小寫 color 高亮顯示 v 被匹配到的不顯示 o 只顯示匹配到字串 元字元 任意長度的任意字元 任意單個字元 匹配範圍內的 匹配範圍外的 正規表示式 regular expression regexp 正規表示式預設情況下工作在貪婪模式下 正規表示式的元字元 匹配任意單個字...