站長資訊網
最全最豐富的資訊網站

如何為多個字符串和模式使用Grep

grep是一個功能強大的命令行工具,可讓您在一個或多個輸入文件中搜索與正則表達式匹配的行,并將每個匹配的行寫入標準輸出。

在本文中,我們將向您展示如何使用GNU grep搜索多個字符串或模式。

Grep多種模式

GNU grep支持三種正則表達式語法,Basic,Extended和Perl兼容。 如果未指定任何正則表達式類型,則grep會將搜索模式解釋為基本正則表達式。

要搜索多個模式,請使用OR(交替)運算符。

交替運算符 |(豎線)允許您指定不同的可能匹配項,這些匹配項可以是文字字符串或表達式集。 在所有正則表達式運算符中,此運算符的優先級最低。

使用grep基本正則表達式搜索多個模式的語法如下:

grep ‘pattern1|pattern2’ file…

實例:

[linuxidc@linux:~/www.linuxidc.com]$ grep ‘MainWindow|QComboBox’ linuxidc.py

如何為多個字符串和模式使用Grep

使用基本正則表達式時,元字符將解釋為文字字符。 為了保留元字符的特殊含義,必須使用反斜杠()對其進行轉義。 這就是為什么我們用斜杠轉義OR運算符(|)的原因。

要將模式解釋為擴展的正則表達式,請調用grep -E(或–extended-regexp)選項。 使用擴展的正則表達式時,不要轉義|運算符:

$grep -E ‘pattern1|pattern2’ file…

[linuxidc@linux:~/www.linuxidc.com]$ grep -E ‘MainWindow|QComboBox’ linuxidc.py

有關如何構造正則表達式的更多信息,請查看我們的文章Grep regex。(見http://www.hospitaldelafe.com/Linux/2020-05/163192.htm)

Grep多個字符串

文字字符串是最基本的模式。

在以下示例中,我們正在Nginx日志錯誤文件中搜索所有出現致命,錯誤和嚴重的單詞:

$grep ‘fatal|error|critical’ /var/log/nginx/error.log

如果要搜索的字符串包含空格,請用雙引號將其引起來。

這是使用擴展正則表達式的相同示例,它消除了對運算符|進行轉義的需要。

$grep -E ‘fatal|error|critical’ /var/log/nginx/error.log

默認情況下,grep區分大小寫。 這意味著將大寫和小寫字符視為不同的字符。

要在搜索時忽略大小寫,請使用-i選項調用grep(或 –ignore-case):

$grep -i ‘fatal|error|critical’ /var/log/nginx/error.log

搜索字符串時,grep將顯示該字符串嵌入較大字符串中的所有行。 因此,如果您要搜索“錯誤”,則grep還將在較大的單詞(例如“ errorless”或“ antiterrorists”)中嵌入“ error”的行。

要僅返回指定字符串是整個單詞(用非單詞字符括起來)的那些行,請使用-w(或–word-regexp)選項:

$grep -w ‘fatal|error|critical’ /var/log/nginx/error.log

文字字符包括字母數字字符(a-z,A-Z和0-9)和下劃線(_)。 所有其他字符均視為非單詞字符。

有關grep選項的更多詳細信息,請訪問我們的Grep命令。http://www.hospitaldelafe.com/Linux/2020-05/163191.htm

總結

我們已經向您展示了如何grep搜索多個模式,字符串和單詞。

如果您有任何問題或反饋,請隨時發表評論。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
精品久久久久久无码中文字幕漫画 | 久久精品国产99久久香蕉| 亚洲无码日韩精品第一页| 国产精品久久久久久久人人看 | 国产精品久久久久影视不卡| 久久精品国1国二国三在| 91麻豆精品国产| 精品国产一级在线观看 | 久久久国产精品网站| 久久国产午夜精品一区二区三区| 色老成人精品视频在线观看| 日韩社区一区二区三区| 国产亚洲精品91| 国产日韩精品一区二区三区 | 国产剧情精品在线| 日韩免费视频一区| 国产手机在线精品| 日韩精品无码永久免费网站| 自拍偷自拍亚洲精品播放| 亚洲AV无码一区二区三区久久精品| 精品国产一区二区三区无码| 91亚洲精品第一综合不卡播放| 伊人久久精品线影院| 亚洲国产成人久久精品影视| 久久免费观看国产精品| a级国产精品片在线观看| 久久亚洲国产午夜精品理论片| 日本精品视频在线观看| 久久精品无码一区二区无码| 久久久久久久国产精品电影| 久久99国产精品久久99果冻传媒| 日韩人妻无码精品专区| 国产亚洲精品影视在线产品| 国产亚洲精品成人a v小说| 久久99精品久久久久久齐齐| 九九精品在线视频| 久久久99精品一区二区| 成人精品一区二区三区中文字幕 | 日韩精品无码永久免费网站| 日韩精品一区二三区中文| 亚洲国产成人a精品不卡在线|