grep命令的詳細使用方法

2022-09-03 11:03:10 字數 969 閱讀 3787

常用的命令列引數:

grep -i pattern files :不區分大小寫地搜尋(例如:grep -i "hello" ./test.txt)。預設情況區分大小寫。

grep -l pattern files :只列出匹配的檔名, 

grep -l pattern files :列出不匹配的檔名, 

grep -w pattern files :只匹配整個單詞,而不是字串的一部分(如匹配『magic』,而不是『magical』), 

grep -c number pattern files :匹配的上下文分別顯示[number]行, 

grep pattern1 | pattern2 files :顯示匹配 pattern1 或 pattern2 的行, 

grep pattern1 files | grep pattern2 :顯示既匹配 pattern1 又匹配 pattern2 的行

用於搜尋的特殊符號:\< 和 \> 分別標註單詞的開始與結尾。 

例如: 

grep man * 會匹配 『batman』、『manic』、『man』等, 

grep '\' 只匹配『man』,而不是『batman』或『manic』等其他的字串。 

'^':指匹配的字串在行首, 

'$':指匹配的字串在行尾

明確要求搜尋子目錄:grep -r 

或忽略子目錄:grep -d skip 

當然,如果預料到有許多輸出,您可以通過 管道 將其轉到『less』上閱讀: 

$ grep magic /usr/src/linux/documentation/* | less 

這樣,您就可以更方便地閱讀。 

*有一點要注意,您必需提供乙個檔案過濾方式(搜尋全部檔案的話用 *)。如果您忘了,『grep』會一直等著,直到該程式被中斷。如果您遇到了這樣的情況,按 ,然後再試。

grep 命令基礎使用方法

簡單整理下 grep 的幾個命令,其實是翻譯了一篇部落格。檔案 cat file.txt ostechnix ostechnix o technix linux linus unix technology hello world hello world1 查詢字串 不帶單引號也能查詢成功,但建議還是...

Linux Grep命令的詳細使用方法

大家在有的時候修改程式 找某個函式或者某段 但不是自己寫的 往往找起來很麻煩 或者擔心沒有找全 不能全部修改 所以最後的辦法 我覺得就是在linux下 輸入下面命令 太強大了 再所有的php檔案中 搜尋包含search string 的檔案 find type f name php exec gre...

grep的基本使用方法

選項 color 高亮顏色顯示 i 忽略大小寫 v 不匹配查詢 o 只顯示被模式匹配的字串 拓展 別名設定 alias grep grep color 萬用字元 任意長度任意字元 任意單個字元 指定範圍內 指定範圍外的 grep的正規表示式 元字元 表示任意單個字元 匹配次數 匹配其前面字元任意次數...