色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用grep對標準輸出進行過濾

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-12 17:30 ? 次閱讀

grep命令的全稱是全局正則表達式打印,它是Linux中功能最強大且最常用的命令之一。

grep在一個或多個輸入文件中搜索與指定模式匹配的行,并將匹配行寫入標準輸出。如果未指定文件,grep則從標準輸入讀取內容。

在本教程中,我們將向您展示如何使用grep對標準輸出進行過濾,排除 。這其中包括排除不匹配的行,排除目錄和文件等。

grep 反轉匹配

要僅打印與搜索模式不匹配的行,可以使用grep命令的-v--invert-match選項進行反轉的匹配。

注意grep會區分大小寫。這意味著大寫和小寫被視為不同的字符。要在搜索時忽略大小寫,使用-i選項調用grep

如果搜索字符串包含空格,只需要將其括在單引號或雙引號中。grep就會搜索空格,你也可以使用正則表達式表示空格的匹配。

例如命令ps aux | grep fnord | grep -v grep 在搜索進程的時候排除自身的進程。

ps aux | grep fnord | grep -v grep

grep 排除單詞

-w選項用于匹配整個單詞,例如你要搜索gnu,但內容包含單詞cygnusmagnum等單詞,在使用-w選項時將不會這些單詞,僅僅匹配單詞gnu

要排除單詞可以組合使用grep命令的-wv選項。例如命令grep -wv nologin etc/passwd將會要打印不包含nologin行。

也可以使用grep命令-e選項同時排除多個單詞。例如命令grep -wv -e nologin -e bash etc/passwd

排除多個單詞的另一個選項是使用OR運算符|。例如命令grep -wv 'nologin\\|bash' etc/passwd命令打印不包含字符串nologinbash 的行。

grep -wv nologin etc/passwd
grep -wv -e nologin -e bash etc/passwd
grep -wv 'nologin\\|bash' etc/passwd

grep 排除正則表達式

GNUgrep支持三種正則表達式語法,Basic、Extended和Perl-compatible。默認情況下,grep將模式解釋為Basic正則表達式。

當你在正則表達式中使用使用OR運算符|時,必須使用反斜杠\\進行轉義。因為shell會將|解釋Linux管道。

如果你使用的擴展正則表達式,則|不不需要轉義,即不需要反斜杠\\-E選項指示grep命令使用擴展正則表達式。

例如命令grep -Ewv 'nologin|bash' etc/passwdgrep -wv 'nologin\\|bash' etc/passwd是等效的,前者使用的是擴展表達式,后者使用基本正則表達式。

grep -Ewv 'nologin|bash' etc/passwd

grep -wv 'nologin\\|bash' etc/passwd

grep 排除目錄和文件

有時,當使用-r-R選項執行遞歸搜索目錄或者文件時,您可能希望從搜索結果中排除指定的目錄。

-r-R選項之間的主要區別在于,當使用大寫字母R運行grep命令時,它將追蹤所有符號鏈接文件。

grep命令的--exclude-dir選項允許排除多個文件與目錄。排除目錄的路徑是相對于搜索的起始目錄。

例如命令grep -R --exclude-dir=pki myfreax /etc將會在/etc目錄中搜索包含字符串myfreax的文件,但不包括etc/pki目錄。

grep -R --exclude-dir=pki myfreax /etc

grep 排除多個文件與目錄

如果要排除多個目錄,請將排除的目錄括在大括號中,并用逗號分隔,不要有空格。

在使用通配符匹配時,您可以使用grep命令--exclude選項并指定的GLOB來排除不需要結果。

例如命令grep -rl --exclude=*.{png,jpg} myfreax *將會在當前工作目錄搜索包含字符串myfreax的文件,但不包括以.png.jpg目錄結尾的文件。

命令grep -r --exclude-dir={proc,boot,sys} gnu /在你的Linux系統的根目錄/ 開始搜索包含字符串GNU的文件,并且排除procbootsys目錄

grep -rl --exclude=*.{png,jpg} myfreax *

grep -r --exclude-dir={proc,boot,sys} gnu /

結論

grep命令允許您在搜索文件時排除模式和目錄。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11310

    瀏覽量

    209586
  • 命令
    +關注

    關注

    5

    文章

    684

    瀏覽量

    22031
  • grep
    +關注

    關注

    0

    文章

    23

    瀏覽量

    4732
收藏 人收藏

    評論

    相關推薦

    如何對集成電路模擬輸入和輸出進行高壓瞬變保護

    本文將要解決的兩個問題:(1) 如何依據 IEC 61000-4-2、IEC 61000-4-4 和 IEC 61000-4-5 標準的規定,對集成電路模擬輸入和輸出進行高壓瞬變保護;(2) 如何設計系統輸入輸出保護電路。
    的頭像 發表于 04-10 08:45 ?1.1w次閱讀
    如何對集成電路模擬輸入和<b class='flag-5'>輸出進行</b>高壓瞬變保護

    12個 Linux 中 grep 命令的超級用法實例

    library首先,我們運行dpkg -l列出你系統上安裝的.deb包。接著,我們使用管道將輸出結果傳輸給命令grep -i python,這一步可以簡單解釋為把結果傳輸給grep然后過濾
    發表于 05-12 08:00

    如何從SOF,EOL,DE和數據作為輸出進行解碼

    我可以獲得任何參考設計,用于解碼來自傳入視頻的嵌入式同步,1080 * 1920輸入視頻已同步SAV / EAV代碼,我需要從SOF,EOL,DE和數據作為輸出進行解碼。
    發表于 07-17 09:48

    一個穩壓器對其電壓電流的輸出進行管理

    電源管理芯片可以為多設備供電,但是這些設備電壓電流有所同。那么此時就需要一個穩壓器對其電壓電流的輸出進行管理。Linux世界將其抽象成模型即為`regulator`。
    發表于 11-15 08:00

    如何對printf函數的輸出進行重定向呢

    怎樣去使用printf函數打印基本的顯示信息呢?如何對printf函數的輸出進行重定向呢?
    發表于 11-30 07:29

    怎樣通過三路PWM輸出進行RGB燈調色呢

    怎樣通過三路PWM輸出進行RGB燈調色呢?其原理是什么?
    發表于 03-09 07:01

    熱電偶輸出進行數字轉換的電路

    熱電偶輸出進行數字轉換的電路
    發表于 03-18 09:25 ?1773次閱讀
    熱電偶<b class='flag-5'>輸出進行</b>數字轉換的電路

    grep學習筆記

    grep (global search regular expression(RE) and print out the line,全面搜索正則表達式并把行打印出來)是一種強大的文本搜索工具,它能
    發表于 11-07 15:37 ?7次下載

    Linux中用grep命令來搜索單詞及統計匹配的行數

    代碼代碼如下:$ egrep -wi --color 'warning|error|critical' /var/log/messages輸出示例:用 grep 命令統計匹配字符串的行數在 Linux
    發表于 04-02 14:46 ?642次閱讀

    醫用防護口罩過濾測試儀的測試原理及測試標準

      醫用防護口罩過濾測試儀能模擬口罩或濾材實際使用環境,基于標準要求的油霧和鹽霧方法進行過濾效率及過濾阻力測試。
    發表于 03-21 11:41 ?2438次閱讀

    Linux中的Grep正則表達式詳細資料說明

    grep是Linux中用于文本處理的最有用和功能最強大的命令之一。 grep在一個或多個輸入文件中搜索與正則表達式匹配的行,并將每條匹配的行寫入標準輸出
    的頭像 發表于 06-21 11:39 ?2205次閱讀

    grep命令常用的選項詳解

    說明:在Rocky8系統中,grep默認幫我們把匹配到的字符串標注了紅色,這點還是挺貼心的。其實大家可以用which命令看一下grep,你會發現grep其實是grep --color=
    的頭像 發表于 11-30 11:43 ?4585次閱讀

    ZMID5201 使用模擬輸出進行校準和線性化的手冊

    ZMID5201 使用模擬輸出進行校準和線性化的手冊
    發表于 03-14 19:25 ?0次下載
    ZMID5201 使用模擬<b class='flag-5'>輸出進行</b>校準和線性化的手冊

    ZMID5201 使用模擬輸出進行校準和線性化的手冊

    ZMID5201 使用模擬輸出進行校準和線性化的手冊
    發表于 07-05 19:51 ?1次下載
    ZMID5201 使用模擬<b class='flag-5'>輸出進行</b>校準和線性化的手冊

    Linux grep命令詳解

    Linux grep命令是一種非常常用的文本搜索工具,它可以在給定的文件中搜索匹配的字符串,并輸出匹配的行。grep是全稱“global search regular expression print”,可以識別正則表達式,并使
    的頭像 發表于 12-25 09:39 ?99次閱讀
    主站蜘蛛池模板: 国产精品高清在线观看93| 日韩AV成人无码久久精品老人| 中文字幕亚洲欧美在线视频| 欧美日韩看看2015永久免费| 护士被老头边摸边吃奶的视频| mxgs-877痉挛媚药按摩| 有人有片的观看免费视频| 日韩欧美视频一区二区| 久久亚洲精品中文字幕| 国产精品在线手机视频| Y8848高清私人影院软件优势| 一区二区不卡在线视频| 无码射肉在线播放视频| 欧美亚洲国产手机在线有码| 久久国产精品二区99| 国产午夜福利片| 国产AV综合手机在线观看| 99在线国产视频| 40分钟超爽大片黄| 野花高清在线观看免费3中文| 无限资源日本2019版免费| 欧美一级情欲片在线| 美女脱内衣裸身尿口露出来 | 日日夜夜操操操| 免费看欧美一级特黄a大片| 娇小萝被两个黑人用半米长| 国产精品视频一区二区猎奇 | 国产精品视频免费观看| 公交车轮C关老师| yellow在线中文| 99久久国产综合精品网成人影院 | 99er4久久视频精品首页| 中国特级黄色大片| 伊人热| 一二三四在线高清中文版免费观看电影| 午夜福利92看看电影80| 无人影院在线播放| 乌克兰10一12x video| 视频一区亚洲中文字幕| 三级黄色在线免费观看| 日本强好片久久久久久AAA|