国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

#Linux雜記# grep 查找命令常用選項(xiàng)大全(一)

這篇具有很好參考價(jià)值的文章主要介紹了#Linux雜記# grep 查找命令常用選項(xiàng)大全(一)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

今天,難得好天氣,過去陰雨綿綿幾天,確實(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 *

grep查找當(dāng)前目錄所有文件,電子技術(shù),linux


-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

grep查找當(dāng)前目錄所有文件,電子技術(shù),linux

[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

grep查找當(dāng)前目錄所有文件,電子技術(shù),linux


?-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é)尾匹配


完結(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)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux常用命令之vim、cat、grep

    Linux常用命令之vim、cat、grep

    vim:編輯文件內(nèi)容 cat:查看文件內(nèi)容 grep:用于查找文件里符合條件的字符串 查找當(dāng)前目錄下,文件里面包含test字符串,且文件后綴是txt的文件:

    2024年01月17日
    瀏覽(38)
  • grep 在運(yùn)維中的常用可選項(xiàng)

    grep 在運(yùn)維中的常用可選項(xiàng)

    一、對比兩個(gè)文件 vim -d? filename1?filename2 ? ? ? ? 演示: ? ? ? ? 需求:~目錄下有兩個(gè)文件一個(gè)test.txt 以及 text2.txt,需求對比兩個(gè)文件的內(nèi)容。 ? ? ? ? 執(zhí)行后會顯示如圖,不同會高亮。? 二、兩次過濾 ? ? ? ? 場景:當(dāng)需要多次過濾的場景下。 ? ? ? ? 需求:我希望顯

    2024年01月17日
    瀏覽(21)
  • 【linux命令講解大全】106.使用eject命令退出抽取式設(shè)備的方法和選項(xiàng)

    用來退出抽取式設(shè)備 eject 命令用來退出抽取式設(shè)備。若設(shè)備已掛入,則 eject 命令會先將該設(shè)備卸除再退出。 eject 允許可移動介質(zhì)(典型是cd-ROM、軟盤、磁帶、或者JAZ以及zip磁盤)在軟件控制下彈出。該命令也可以控制一些多盤片CD-ROM控制器,控制一些設(shè)備支持的自動彈出功

    2024年02月08日
    瀏覽(24)
  • Linux vim光標(biāo)移動/退出命令/撤退操作/文本查找 等命令大全

    Linux vim光標(biāo)移動/退出命令/撤退操作/文本查找 等命令大全

    vim是Linux環(huán)境下一款強(qiáng)大、高度可定制的文本編輯工具。能夠編輯任何的ASCII格式文件,對內(nèi)容進(jìn)行創(chuàng)建、查找、替換、修改、刪除、復(fù)制、粘貼等操作。編寫文件時(shí),無需擔(dān)心目標(biāo)文件是否存在,若不存在則會自動在內(nèi)存中創(chuàng)建,隨保存操作輸出到硬盤中。 哈嘍,大家好,

    2024年02月05日
    瀏覽(48)
  • 【linux命令講解大全】076.pgrep命令:查找和列出符合條件的進(jìn)程ID

    根據(jù)用戶給出的信息在當(dāng)前運(yùn)行進(jìn)程中查找并列出符合條件的進(jìn)程ID(PID) 補(bǔ)充說明 pgrep 命令以名稱為依據(jù)從運(yùn)行進(jìn)程隊(duì)列中查找進(jìn)程,并顯示查找到的進(jìn)程ID。每一個(gè)進(jìn)程ID以一個(gè)十進(jìn)制數(shù)表示,通過一個(gè)分割字符串和下一個(gè)ID分開,默認(rèn)的分割字符串是一個(gè)新行。對于每個(gè)

    2024年02月09日
    瀏覽(46)
  • Linux查找日志常用命令

    tail命令常使用選項(xiàng)-f 例如: 按回車鍵增加空白行,按Ctrl + C 結(jié)束 vi 文件名 如:vi sys.log 進(jìn)入文件后使用/字符(從光標(biāo)出向尾)或?字符(從光標(biāo)出向頭)搜索 + 回車鍵 找到內(nèi)容后按n跳到下一個(gè),按h、j、k、l可以移動光標(biāo) grep用法可以很多種,列舉常用的。 用法:grep -C 20

    2024年01月23日
    瀏覽(25)
  • 常用Linux命令大全

    常用Linux命令大全

    @目錄 一、基礎(chǔ)知識 二、基礎(chǔ)操作 三、目錄操作 四、文件操作 五、文件權(quán)限 六、打包與解壓 七、其他常用命令 八、系統(tǒng)管理 根目錄(/) 根目錄是整個(gè)文件系統(tǒng)的頂級目錄,所有其他目錄和文件都是從根目錄開始的。在Linux中,根目錄用斜杠(/)表示。 /bin /bin目錄包含一

    2024年02月14日
    瀏覽(21)
  • Linux 常用命令大全

    目錄

    2024年02月12日
    瀏覽(23)
  • Linux常用(實(shí)用)命令大全

    pwd 顯示當(dāng)前工作路徑 shutdown 關(guān)閉系統(tǒng) /halt 關(guān)閉系統(tǒng) shutdown -r now 重啟 /reboot 重啟 systemctl stop firewalld 關(guān)閉防火墻 ip addr 查看ip地址. 1、cd命令:用于切換當(dāng)前目錄(可以是絕對路徑,也可以是相對路徑)如: cd /home 進(jìn)入根目錄下面的home目錄 cd home 進(jìn)入當(dāng)前目錄下的home目錄

    2024年02月09日
    瀏覽(16)
  • Linux常用命令大全(三)

    Linux常用命令大全(三)

    用戶組 權(quán)限 問題 linux系統(tǒng)未來可能有程序員、用戶、數(shù)據(jù)庫管理員、項(xiàng)目經(jīng)理等各種角色各種級別人使用,甚至還有身份不明的人鏈接到linux,控制不好權(quán)限容易導(dǎo)致系統(tǒng)崩潰、數(shù)據(jù)丟失等問題。 權(quán)限含義 權(quán)限訪問控制列表(ACL access controll list) 壓縮解壓縮 rpm軟件 簡介:類

    2024年01月17日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包