1.about grep
grep,是linux提供給我們進行文字查詢的工具,全稱:global regular expression printing,即grep包含3個要素:全域性,正則,列印。
2.how to use grep
grep options pattern file
關於選項:
在實際中,我們常用的有如下的:
-i :ingnore case
--color:高亮顯示匹配到的內容,有利於驗證我們的結果
-o:only matching,僅僅列印匹配到的內容
-v:反選。正如在數學中,我們從正面不好下手的時候,可以考慮對立面。
-a:表示after,即列印匹配到的行後面的幾行內容。
-b:表示before,同理。
-c :表示context,同理。
3.正則
對linux而言,正則分為基本正則,擴充套件正則。命令可以通過選項來指定使用哪一種正則。
貪婪的匹配,基本正則注意轉義。-e選項指定使用擴充套件正則。
基本正則:
. 任意單個字元
* 出現次數,>=0
\ 出現次數,在區間[m,n]
\? 出現次數,0 or 1
指定區間的單個字元,如[0-9],[a-z]
[^] 對指定區間進行取反
^ 出現位置限定,開始
$ 出現位置限定,結尾
\< 出現位置限定,錨定詞首
\> 出現位置限定,錨定詞尾
\b equals \< and \>
\(\)分組,\1引用
擴充套件正則
字元匹配
.次數匹配:
位置匹配
\b分組及引用\1
4.grep家族
grep
egrep =grep -e
fgrep
linux grep命令,強大的文字搜尋
原文 http www.9usb.net 200902 linux grep.html 1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式...
linux grep命令,強大的文字搜尋
1.作用 linux doc 目錄下搜尋帶字串 magic 的檔案 grep magic usr src linux doc sysrq.txt how do i enable the magic sysrq key?sysrq.txt how do i use the magic sysrq ke...
linux grep與或操作
1 或操作 kubectl get pipelines.devops.alauda.io n dontdelete grep e run que 查詢流水線記錄是running和queued的 2 與操作 kubectl get pipelineconfigs.devops.alauda.io n ...