grep正規表示式(二)

2022-07-31 03:36:13 字數 1474 閱讀 8334

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
查詢包含bzipgzip的字串。注意:

所有字元或元字元(metacharacter)放在方括號裡都會失掉特殊含義,除了兩個特例:^-。例如:

否定(negation)^

grep -h '[^bg]zip' dirlist*.txt
查詢包含zip的字串,但是_不能_是bzipgzip

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...