怎么使用Grep命令查找多個字符串

這篇文章主要介紹“怎么使用Grep命令查找多個字符串”,在日常操作中,相信很多人在怎么使用Grep命令查找多個字符串問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么使用Grep命令查找多個字符串”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

十載的措勤網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整措勤建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。成都創新互聯從事“措勤網站設計”,“措勤網站推廣”以來,每個客戶項目都認真落實執行。

多模式 Grep 命令

grep 命令支持三種正則表達式語法:Basic、Extended 和 Perl-compatible 。當沒有指定正則表達式類型時,grep  命令將搜索模式默認為基本正則表達式。

要搜索多個匹配模式,可以使用 OR ( alternation ) 運算符。我們可以用 OR 運算符 |( pipe  )指定不同的匹配項,這些匹配項可以是文本字符串,也可以是表達式集。值得注意的是,在所有正則表達式運算符中,這個運算符的優先級是最低的。

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

$ grep 'pattern1\|pattern2' filename

這里需要注意的是,始終要用單引號將正則表達式括起來,因為單引號內的內容原樣輸出,被單引號括起的內容不管是常量還是變量不會發生替換。

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

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

$ grep -E 'pattern1|pattern2' file

Grep命令搜索多個字符串

通常我們認為,文字字符串是最基本的模式。

接下來我們將示例,搜索某用戶日志錯誤文件中出現的所有 fatal、error 和 critical 字符串。語法如下:

$ grep 'fatal\|error\|critical' /var/log/nginx/error.log

還需要注意的是,如果要搜索的字符串包含空格,需要用雙引號將其括起來。

下面是使用擴展正則表達式的同一個示例,它不需要轉義字符:

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

默認情況下,grep 命令是區分大小寫的。要在搜索時忽略大小寫,請調用 grep 加 -i (或 --ignore-case )選項,示例如下:

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

當你只想搜索某個單詞時,比如你想搜索的是單詞 error ,grep 命令會輸出所有包含 error 字符串的行,即它除了會輸出包含 error  單詞的行,還會輸出包含 errorless 或 antiterrorists 等非 error 單詞的行,這樣是極不方便的。

因此要僅返回指定字符串是整詞的行,或者是由非單詞字符括起來的行,可以使用 grep 加 -w (或 --word-regexp )選項:

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

值得注意的是,單詞字符包括有字母、數字字符(比如 a-z、a-Z 和 0-9 )以及下劃線( _ ),所有其他字符都被視為非單詞字符。

到此,關于“怎么使用Grep命令查找多個字符串”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!

本文題目:怎么使用Grep命令查找多個字符串
URL地址:http://m.kartarina.com/article32/pppppc.html

成都網站建設公司_創新互聯,為您提供微信小程序品牌網站建設網站維護Google全網營銷推廣

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
主站蜘蛛池模板: 色欲AV永久无码精品无码| 麻豆亚洲AV永久无码精品久久| 无码国产精品一区二区免费式直播| 亚洲国产精品无码久久九九大片| 无码人妻av一区二区三区蜜臀| 一本大道东京热无码一区| 精品欧洲AV无码一区二区男男| 蕾丝av无码专区在线观看| 无码区国产区在线播放| 伊人久久无码精品中文字幕| 日韩精品少妇无码受不了| 国产高清无码视频| 亚洲AV无码AV日韩AV网站| 亚洲AV日韩AV永久无码久久| 男人av无码天堂| 精品无码免费专区毛片| 亚洲AV无码乱码在线观看富二代| 免费无码午夜福利片69| 亚洲日韩国产二区无码| 精品人妻无码区二区三区| 红桃AV一区二区三区在线无码AV| 亚洲av无码成人影院一区 | 日韩av无码成人无码免费| 亚洲中文字幕无码中文字在线| 无码高潮爽到爆的喷水视频app| 国99精品无码一区二区三区| 亚洲乱亚洲乱少妇无码| 亚洲Aⅴ无码一区二区二三区软件| 亚洲午夜无码毛片av久久京东热| 亚洲V无码一区二区三区四区观看| 免费人成无码大片在线观看| 久久精品无码一区二区三区不卡 | 亚洲成av人无码亚洲成av人 | 潮喷无码正在播放| 国产精品无码一区二区三区在| 无码AV大香线蕉| 热の无码热の有码热の综合| 国产aⅴ激情无码久久久无码| 国产综合无码一区二区色蜜蜜| 亚洲AV无码XXX麻豆艾秋| 国产精品无码一区二区三区免费 |