[root@ zyc /] grep 『[a-z]\』 aa
顯示所有包含每個字串至少有5個連續小寫字元的字串的行。
4.grep命令使用複雜例項
明確要求搜尋子目錄:
grep -r
或忽略子目錄
grep -d skip
如果有很多輸出時,您可以通過管道將其轉到』less』上閱讀:
[root@ zyc /] grep magic /usr/src/linux/documentation/* | less
這樣,您就可以更方便地閱讀。
有一點要注意,您必需提供乙個檔案過濾方式(搜尋全部檔案的話用 *)。如果您忘了,』grep』會一直等著,直到該程式被中斷。如果您遇到了這樣的情況,按 ,然後再試。
下面還有一些有意思的命令列引數:
grep -i pattern files :不區分大小寫地搜尋。預設情況區分大小寫,
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 "abc\|xyz" testfile 表示過濾包含abc或xyz的行
grep pattern1 files | grep pattern2 :顯示既匹配 pattern1 又匹配 pattern2 的行。
grep -n pattern files 即可顯示行號資訊
grep -c pattern files 即可查詢總行數
還有些用於搜尋的特殊符號:\< 和 \> 分別標註單詞的開始與結尾。
例如:grep man * 會匹配 『batman』、』manic』、』man』等,
grep 『\』 只匹配』man』,而不是』batman』或』manic』等其他的字串。
『^』: 指匹配的字串在行首,
『$』: 指匹配的字串在行 尾,
用grep查詢結構體 grep -r "struct task_struct 』 aa
顯示所有包含每個字串至少有5個連續小寫字元的字串的行。
4.grep命令使用複雜例項
明確要求搜尋子目錄:
grep -r
或忽略子目錄
grep -d skip
如果有很多輸出時,您可以通過管道將其轉到』less』上閱讀:
[root@ zyc /] grep magic /usr/src/linux/documentation/* | less
這樣,您就可以更方便地閱讀。
有一點要注意,您必需提供乙個檔案過濾方式(搜尋全部檔案的話用 *)。如果您忘了,』grep』會一直等著,直到該程式被中斷。如果您遇到了這樣的情況,按 ,然後再試。
下面還有一些有意思的命令列引數:
grep -i pattern files :不區分大小寫地搜尋。預設情況區分大小寫,
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 "abc\|xyz" testfile 表示過濾包含abc或xyz的行
grep pattern1 files | grep pattern2 :顯示既匹配 pattern1 又匹配 pattern2 的行。
grep -n pattern files 即可顯示行號資訊
grep -c pattern files 即可查詢總行數
還有些用於搜尋的特殊符號:\< 和 \> 分別標註單詞的開始與結尾。
例如:grep man * 會匹配 『batman』、』manic』、』man』等,
grep 『\』 只匹配』man』,而不是』batman』或』manic』等其他的字串。
『^』: 指匹配的字串在行首,
『$』: 指匹配的字串在行 尾,
用grep查詢結構體 grep -r "struct task_struct {" /usr/src 加-n可以顯示行號
grep命令詳解
grep命令是linux下的行過濾工具,其引數繁多,下面就一一介紹個個引數的作用,希望對大家有所幫助。grep print lines matching a pattern 將符合樣式的該行列出 語法 grep options pattern file.grep用以在file內文中比對相對應的部分,...
grep命令詳解
一 簡介 grep 是一種強大的 文字搜尋工具 它能使用正規表示式搜尋文字,並把匹配的行列印出來。unix的grep家族包括 grep egrep 和fgrep egrep 和fgrep 的命令只跟grep有很小不同。egrep是grep的擴充套件,支援更多的re元字元,fgrep就是fixed g...
grep 命令詳解
linux grep命令 1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。2.格式 grep opt...