簡介
grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來,它的使用許可權是所有使用者。格式
grep [options]
主要引數
grep命令常見用法[options]主要引數:
-i 不區分大小寫。
-h 查詢多檔案時不顯示檔名。
-l 查詢多檔案時只輸出包含匹配字元的檔名。
-n 顯示匹配行及行號。
-s 不顯示不存在或無匹配文字的錯誤資訊。
-v 顯示不包含匹配文字的所有行。
pattern正規表示式主要引數:
\ 忽略正規表示式中特殊字元的原有含義。
^ 匹配正規表示式的開始行。
$ 匹配正規表示式的結束行。
\ < 從匹配正規表示式的行開始。
\ > 從匹配正規表示式的行結束。
[ ] 單個字元,如[a] 即a符合要求。
[ - ] 範圍,如[a-z],即a、b、c一直到z都符合要求。
。 所有單個字元。
* 有字元,長度可以為0。
grep word file_name
grep "word" file_name
grep "word" fille_1 file_2 file_3
greo -v "word" file_name
grep "word" file_name --color=auto
grep -e "[1-9]+"
或egrep "[1-9]+"
echo this is a test line.|grep -o -e "[a-z]+\ ."
line.
echo this is a test line. |egrep -o [a-z]+\ ."
line.
grep -l "test" file1 file2
grep "test" . -r -n
. 表示當前目錄
echo "hello word"|grep -i "hello"
hello
echo this a test line|grep -e "is" -e "line" -o
isline
o">
> hello
> ```
- 選項-e 制動多個匹配樣式:
echo this a test line|grep -e 「is」 -e 「line」 -o
isline
linux grep命令詳解
linux grep命令 1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。2.格式 grep opt...
linux grep命令詳解
linux grep命令 1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。2.格式 grep opt...
linux grep命令詳解
grep命令是linux下的行過濾工具,其引數繁多,下面就一一介紹個個引數的作用,希望對大家有所幫助。grep print lines matching a pattern 將符合樣式的該行列出 語法 grep options pattern file.grep用以在file內文中比對相對應的部分,...