linux中grep和fgrep有什麼區別

2022-12-09 11:36:10 字數 1280 閱讀 3483

1樓:藺蘭澤寶魄

兩者都是搜尋工具,但功能上有區別。

1,首先,grep支援的是標準正規表示式。

2,fgrep,不支援正規表示式,只用於匹配固定字串。

2樓:衛婕薛浦

1、grep:

傳統的grep

程式,在沒有引數的情況下,

只輸出符合

re字串之句子.

常見引數如下:

-v:逆反模示,

只輸出"不含"

re字串之句子.

-r:遞迴模式,

可同時處理所有層級子目錄裡的檔案.

-q:靜默模式,

不輸出任何結果(stderr

除外.常用以獲取

return

value,

符合為true,

否則為false

.)-i:

忽略大小寫.

-w:整詞比對,類似\

.-n:

同時輸出行號.

-c:只輸出符合比對的行數.

-l:只輸出符合比對的檔名稱.

-o:只輸出符合

re的字串.

(gnu

新版獨有,

不見得所有版本都支援.)

-e:切換為

egrep

.2、egrep:

為grep

的擴充版本,

改良了許多傳統

grep

不能或不便的操作.

比方說:

-grep

之下不支援?與

+這兩種

modifier,

但egrep

則可。-

grep

不支援a|b

或(abc|xyz)

這類"或一"比對,

但egrep

則可。-

grep

在處理時,需用\

處理,但

egrep

則不需。

3、fgrep:

不作re處理,表示式僅作一般字串處理,所有meta均失去功能。

3樓:廖菀柳折盈

1.是egrep

吧 2.

egrep

等同於grep

-egrep的擴充套件

可以匹配正規表示式

4樓:馬新筠營兒

grep把模式當做正規表示式看,fgrep把模式當做固定字串看,所以後者要比前者速度快,當然同時後者的搜尋功能要弱於前者。

在linux中,iff,在linux中,iff1的含義

這是一個判斷語句的頭半句,意思是 將一個檔案普通名傳給傳給 1,並判斷這個檔案是否存在。後半句應該還有 then.存在應該怎樣做 和else.不存在應該怎樣做。linux 中 1什麼意思?比如 if test z 1這個名命令啥子作用?1在shell中稱為 位置引數 表示傳入的第1個引數 第1個入參...

linux中ctrl z和ctrl c的區別

在linux系統中,ctrl c和ctrl z都是中斷命令,但是他們的作用卻不一樣.ctrl c是強制中斷程式的執行,程序已經終止 回ctrl z是將任務答中止 暫停的意思 在這一點上,任務還沒有結束,它仍然在進行中,它只是掛著。使用者可以使用fg bg操作繼續前臺或後臺任務,fg命令重啟前臺中斷的...

linux命令中cat和echo的區別

1.想看一個檔案的內容是什麼,可以用cat,比如 cat etc reslov.conf,就顯示出檔案reslov.conf裡具體的內版 容。2.而echo 沒有這樣的權功能,他會把echo後面的內容作為字串顯示出來,比如 echo hello,就顯示hello 比如 echo etc reslov...