Linux grep命令詳解

2021-10-23 00:26:05 字數 1719 閱讀 6007

簡介

grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來,它的使用許可權是所有使用者。

格式

grep [options]

主要引數

[options]主要引數:

-i 不區分大小寫。

-h 查詢多檔案時不顯示檔名。

-l 查詢多檔案時只輸出包含匹配字元的檔名。

-n 顯示匹配行及行號。

-s 不顯示不存在或無匹配文字的錯誤資訊。

-v 顯示不包含匹配文字的所有行。

pattern正規表示式主要引數:

\ 忽略正規表示式中特殊字元的原有含義。

^ 匹配正規表示式的開始行。

$ 匹配正規表示式的結束行。

\ < 從匹配正規表示式的行開始。

\ > 從匹配正規表示式的行結束。

[ ] 單個字元,如[a] 即a符合要求。

[ - ] 範圍,如[a-z],即a、b、c一直到z都符合要求。

。 所有單個字元。

* 有字元,長度可以為0。

grep命令常見用法
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內文中比對相對應的部分,...