中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中的grep命令介紹

發布時間:2021-06-24 14:23:09 來源:億速云 閱讀:178 作者:chen 欄目:系統運維

本篇內容介紹了“Linux中的grep命令介紹”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

Linux 最重要的三個命令在業界被稱為三劍客,它們是:awk、sed、grep。sed 已經在上篇中講過,本文要講的是 grep 命令。

我們在使用 Linux 系統中,grep 命令的使用尤為頻繁,熟練掌握 grep 的常見用法,能夠極大地提高你的工作效率。

grep 命令是一種強大的文本搜索工具,它能使用正則表達式,按照指定的模式去匹配,并把匹配的行打印出來。需要注意的是,grep 只支持匹配而不能替換匹配的內容,替換的功能可以由 sed 來完成。

整體上 grep 還是比較簡單的,文中不會詳細列舉所有的選項和參數,會以多個具體示例來說明 grep 的使用方法和場景,幫助你快速學會 grep 的常見用法。

示例實戰

廢話不說了,直接實戰。文章中的示例 需要一個樣例文件,文件內容如下:

Linux中的grep命令介紹

1. 把包含 syslog 的行過濾出來

Linux中的grep命令介紹

2. 把以 ntp 開頭的行過濾出來

Linux中的grep命令介紹

3. 把匹配 ntp 的行以及下邊的兩行過濾出來

Linux中的grep命令介紹

4. 把包含 syslog 及上邊的一行過濾出來

Linux中的grep命令介紹

5. 把包含 syslog 以及上、下一行內容過濾出來

Linux中的grep命令介紹

6. 過濾某個關鍵詞,并輸出行號

Linux中的grep命令介紹

7. 過濾不包含某關鍵詞,并輸出行號

Linux中的grep命令介紹

8. 刪除掉空行

Linux中的grep命令介紹

9. 過濾包含 root 或 syslog 的行

Linux中的grep命令介紹

10. 查看當前目錄中包含某關鍵詞的所有文件(這個很有用)

Linux中的grep命令介紹

簡單總結

通過了一些簡單案例操作,我們應該已經熟悉了 grep 的常見用法,下邊再來簡單總結 grep 的常見選項,相信在實戰練習后再來總結應該會有更好的學習效果。

  •  -A:除了匹配行,額外顯示該行之后的N行

  •  -B:除了匹配行,額外顯示該行之前的N行

  •  -C:除了匹配行,額外顯示該行前后的N行

  •  -c:統計匹配的行數

  •  -e:實現多個選項間的邏輯 or 關系

  •  -E:支持擴展的正則表達式

  •  -F:相當于 fgrep

  •  -i:忽略大小寫

  •  -n:顯示匹配的行號

  •  -o:僅顯示匹配到的字符串

  •  -q:安靜模式,不輸出任何信息,腳本中常用

  •  -s:不顯示錯誤信息

  •  -v:顯示不被匹配到的行

  •  -w:顯示整個單詞

  •  --color:以顏色突出顯示匹配到的字符串

與 grep 相似的工具還有 egrep、fgrep,實用性并不強,其功能完全可以通過 grep 的擴展參數來實現,所以就不再擴展。

“Linux中的grep命令介紹”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潜江市| 泽库县| 东明县| 海淀区| 滦平县| 庆安县| 如东县| 津南区| 天水市| 麻栗坡县| 岚皋县| 南充市| 天门市| 台安县| 澎湖县| 电白县| 克什克腾旗| 闵行区| 长宁县| 门头沟区| 怀集县| 大荔县| 武夷山市| 铜川市| 出国| 广德县| 安陆市| 龙里县| 时尚| 黄骅市| 栾城县| 健康| 屯留县| 海伦市| 长治市| 伊金霍洛旗| 苏尼特右旗| 临湘市| 桃江县| 庆元县| 油尖旺区|