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

如何為多個字符串和模式使用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號
亚洲日韩精品射精日| 在线精品日韩一区二区三区| 99RE久久精品国产| 国产乱人伦偷精品视频免下载 | 精品国产亚洲男女在线线电影 | 久久精品国产亚洲AV麻豆~| 成人区人妻精品一区二区不卡网站| 日本精品一区二区久久久| 国产成人无码综合亚洲日韩| 国产精品黄页在线播放免费| 国产精品白丝AV在线观看播放 | 久这里只精品99re66| 亚洲国产精品久久网午夜| 久久久久久九九99精品| 久久久免费精品re6| 少妇人妻无码精品视频| 亚洲嫩草影院久久精品| 亚洲精品视频在线| 日产精品一线二线三线芒果| 欧洲精品久久久av无码电影| 热re99久久精品国99热| 99精品热女视频专线| 99久久亚洲综合精品成人网| 99精品一区二区三区| 久久精品中文无码资源站| 99re6这里只有精品视频| 99ri在线精品视频| 久久亚洲AV无码精品色午夜| 亚洲国产成人精品久久| 国产精品久久99| 伊人久99久女女视频精品免| 色哟哟精品视频在线观看| 国产精品xxx电影| 亚洲精品国产摄像头| 久久国产精品99国产精| 无码aⅴ精品一区二区三区| 精品国产日韩亚洲一区在线| 国产精品免费综合一区视频| 国产成人亚洲精品91专区高清| 日韩人妻无码一区二区三区| 日韩精品亚洲专区在线影视 |