今天,難得好天氣,過去陰雨綿綿幾天,確實(shí)干什么都沒多少心勁。?
對于Linux 指令,其實(shí)工作中用的也就那么多,但是真正用的很6的,確實(shí)給我們工作效率帶來極大提高。
-i:在搜索的時(shí)候忽略大小寫。
例子1: grep "Test start" -i? filename // 當(dāng)前指定文件名字
例子2: grep "Test start" -i? test/filename // 當(dāng)前目錄下的某個(gè)目錄的文件
例子3: grep "Test start" -i? *? ? ? ? ? ? ? // 當(dāng)前目錄下的所有文件
?-r:遞歸搜索路徑。如果想查找當(dāng)前目前以及其子目錄的全部文件時(shí),可以使用?-r?選項(xiàng)。
例子1: grep "Test start" ?-r? *? ? ? ? ? ? ? // 當(dāng)前目錄下的所有文件及其子目錄
例子2: grep "Test start" ?-r? ? ? ? ? ? ? // 當(dāng)前目錄下的所有文件及子目錄
-n:顯示結(jié)果所在行號。
例子1: grep "Test start" -n? filename // 當(dāng)前指定文件名字
例子2: grep "Test start" -n?test/filename // 當(dāng)前目錄下的某個(gè)目錄的文件
例子3: grep "Test start" -n? *? ? ? ? ? ? ? // 當(dāng)前目錄下的所有文件
?-c:統(tǒng)計(jì)匹配到的行數(shù)。
注意,是匹配到的總行數(shù),不是匹配到的次數(shù)。統(tǒng)計(jì)某個(gè)文件中匹配到的行數(shù),總行數(shù),不是每一行匹配到的次數(shù)。
grep ?"Test start" ?-inc *
-o:只顯示符合條件的字符串。
但是不整行顯示,每個(gè)符合條件的字符串單獨(dú)顯示一行。
[my_basic_helloworld_1]grep ?"Test start" ?-in grep.log -o
?-v:輸出不帶關(guān)鍵字的行(反向匹配)。
[my_basic_helloworld_1]grep ?"Test start" ?-in grep.log -o -v
?-w:匹配整個(gè)單詞。
如果是字符串中包含這個(gè)單詞,則不作匹配。
grep ?"Test start" ?-in grep.log -o -w
[my_basic_helloworld_1]grep ?"Test start" ?-in grep.log -o -w
輸出結(jié)果:
4:test start? // 只顯示第四行的匹配結(jié)果。
-Ax:在輸出的時(shí)候包含結(jié)果所在行之后的指定行數(shù)。
這里指之后的x行,A:after
-Bx:在輸出的時(shí)候包含結(jié)果所在行之前的指定行數(shù)。
這里指之前的x行,B:before
-Cx:在輸出的時(shí)候包含結(jié)果所在行之前和之后的指定行數(shù)。
這里指之前和之后的x行,C:context(上下文的意思)
-e:實(shí)現(xiàn)多個(gè)選項(xiàng)的匹配,邏輯or關(guān)系。
grep? -e "Test"? -e? "start" ?-in ?*.log
?-x: 只顯示全列符合的列。
-E:使用擴(kuò)展正則表達(dá)式,而不是基本正則表達(dá)式,在使用”-E”選項(xiàng)時(shí),相當(dāng)于使用egrep。
格式:grep?"REGEX"?filename
如果你能有效地利用正則表達(dá)式,這是個(gè)很有用的特點(diǎn)。在下面的例子中,搜索全部以“l(fā)ines”開始以“empty”結(jié)束的字串,如搜索“l(fā)ines[之間任意字]empty” ,并且忽略大小寫。
正則表達(dá)式遵循的幾個(gè)重復(fù)的操作:
- ? 最多匹配一次
- * 匹配零次或者任意多次
- + 匹配一次以上
- {n} 匹配n次
- {n,} 最少匹配n次
- {,m} 最多匹配m次
- {n,m} 匹配n到m次
^ : 匹配正則表達(dá)式的以“某字符串”開頭的行。
grep ?"^Test start" ?-in ?*? // 開頭匹配
?$ : 匹配正則表達(dá)式的以“某字符串”結(jié)尾的行。
grep ?"Test start$" ?-in ?*? ?// 結(jié)尾匹配文章來源:http://www.zghlxwxcb.cn/news/detail-598972.html
完結(jié)。文章來源地址http://www.zghlxwxcb.cn/news/detail-598972.html
到了這里,關(guān)于#Linux雜記# grep 查找命令常用選項(xiàng)大全(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!