dot or period character:"."
grep -h '.zip' dirlist*.txt
"."代表任意字元,但是zip
不符合,因為"."必須代表乙個字元。所以符合條件的字串至少要含4個字元。
bunzip2
bzip2
bzip2recover
gunzip
gzip
funzip
gpg-zip
preunzip
prezip
prezip-bin
unzip
unzipsfx
beginning of the line "^"
end of the line "$"
grep -h '^zip' dirlist*.txt
字串必須以"zip"開頭:
zip
zipcloak
zipgrep
zipinfo
zipnote
zipsplit
grep -h 'zip$' dirlist*.txt
字串必須以"zip"結尾
gunzip
gzip
funzip
gpg-zip
preunzip
prezip
unzip
zip
兩個比較特殊的情況:
grep -h '^zip$' dirlist*.txt
只有字串zip
符合。
grep -h '^$' dirlist*.txt
代表 blank lines 空白行
grep -h '[bg]zip' dirlist*.txt
查詢包含bzip
或gzip
的字串。注意:
所有字元或元字元(metacharacter)放在方括號裡都會失掉特殊含義,除了兩個特例:^
和-
。例如:
否定(negation)^
grep -h '[^bg]zip' dirlist*.txt
查詢包含zip
的字串,但是_不能_是bzip
或gzip
。
grep -h '^[a-z]' dirlist*.txt
查詢以26個大字字母_開頭_的字串。-
在這裡是 range。 grep正規表示式
grep的工作方式是這樣的,它在乙個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板後的所有字串被看作檔名。搜尋的結果被送到螢幕,不影響原檔案內容。grep可用於shell指令碼,因為grep通過返回乙個狀態值來說明搜尋的狀態,如果模板搜尋成功,則返回0,如果搜尋不成功,則返回1,如果...
Grep正規表示式
grep正規表示式 要用好grep這個工具,其實就是要寫好正規表示式,所以這裡不對grep的所有功能進行例項講解,只列幾個例子,講解乙個正規表示式的寫法。ls l grep a 通過管道過濾ls l輸出的內容,只顯示以a開頭的行。grep test d 顯示所有以d開頭的檔案中包含test的行。gr...
grep正規表示式
文字查詢需要grep global research 根據模式,搜尋文字,並將符合模式的文字行顯示出來。pattern 文字字元和正規表示式的元字元組合而成的匹配條件 man grep 檢視幫助 查詢 etc passwd檔案包含root的內容 root iz233y80y23z grep root...