站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

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

grep是一個功能強(qiáng)大的命令行工具,可讓您在一個或多個輸入文件中搜索與正則表達(dá)式匹配的行,并將每個匹配的行寫入標(biāo)準(zhǔn)輸出。

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

Grep多種模式

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

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

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

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

grep ‘pattern1|pattern2’ file…

實例:

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

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

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

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

$grep -E ‘pattern1|pattern2’ file…

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

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

Grep多個字符串

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

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

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

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

這是使用擴(kuò)展正則表達(dá)式的相同示例,它消除了對運算符|進(jìn)行轉(zhuǎn)義的需要。

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

默認(rèn)情況下,grep區(qū)分大小寫。 這意味著將大寫和小寫字符視為不同的字符。

要在搜索時忽略大小寫,請使用-i選項調(diào)用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

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

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

總結(jié)

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

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

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
国产模特众筹精品视频| 成人三级精品视频在线观看| 国产A∨免费精品视频| 国产精品无码日韩欧| 无码专区国产精品视频| 亚洲精品无码永久在线观看男男| 99re66热这里只有精品17| 亚洲动漫精品无码av天堂| 国产免费阿v精品视频网址 | 国产精品理论片在线观看| 亚洲AV成人精品日韩一区| 国产乱子伦精品视频| 国产精品国产三级国产普通话a | 精品国产午夜理论片不卡| 99re热精品这里精品| 亚洲国产精品一区| 嫩草影院久久国产精品| 久久99精品国产| 国内精品免费视频精选在线观看| 中文字幕乱码中文乱码51精品 | 人妻互换精品一区二区| 亚洲精品又粗又大又爽A片| 国内精品伊人久久久久妇| 国产在线精品香蕉麻豆| 2021国产成人午夜精品| 国产精品视频a播放| 国产精品自产拍在线观看| 911精品国产自产在线观看| 国产精品久久久久…| 国产成人愉拍精品| 国产精品一区在线麻豆| 久久久一本精品99久久精品66直播 | 三级精品在线观看| 国产在线国偷精品免费看| 97久久综合精品久久久综合| 中文字幕精品视频在线| 国产亚洲婷婷香蕉久久精品| 久久精品免视看国产成人| 久久99热成人精品国产| 999国产高清在线精品| **毛片免费观看久久精品|