常用的命令列引數:
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的正規表示式 元字元 表示任意單個字元 匹配次數 匹配其前面字元任意次數...