Linux grep命令有何作用?如何使用?

老男孩IT教育機構發表於2024-01-29

  進行Linux系統維護的時候,想要在文字中快速搜尋到你需要的東西,grep命令是非常不錯的選擇,它主要用於查詢檔案裡符合條件的字串,從而節省時間、提高工作效率。那麼Linux系統中grep命令如何使用?我們一起來看看詳細的內容介紹。

  Linux grep命令用於查詢檔案裡符合條件的字串。

  grep指令用於查詢內容包含指定的範本樣式的檔案,如果發現某檔案的內容符合所指定的範本樣式,預設grep指令會把含有範本樣式的那一列顯示出來。若不指定任何檔名稱,或是所給予的檔名為-,則grep指令會從標準輸入裝置讀取資料。

  語法

  grep [-abcEFGhHilLnqrsvVwxy][-A<顯示行數>][-B<顯示列數>][-C<顯示列數>][-d<進行動作>][-e<範本樣式>][-f<範本檔案>][--help][範本樣式][檔案或目錄...]

  引數

  -a或--text:不要忽略二進位制的資料。

  -A<顯示行數>或--after-context=<顯示行數>:除了顯示符合範本樣式的那一列之外,並顯示該行之後的內容。

  -b或--byte-offset:在顯示符合樣式的那一行之前,標示出該行第一個字元的編號。

  -B<顯示行數>或--before-context=<顯示行數>:除了顯示符合樣式的那一行之外,並顯示該行之前的內容。

  -c或--count:計算符合樣式的列數。

  -C<顯示行數>或--context=<顯示行數>或-<顯示行數>:除了顯示符合樣式的那一行之外,並顯示該行之前後的內容。

  -d<動作>或--directories=<動作>:當指定要查詢的是目錄而非檔案時,必須使用這項引數,否則grep指令將回報資訊並停止動作。

  -e<範本樣式>或--regexp=<範本樣式>:指定字串做為查詢檔案內容的樣式。

  -E或--extended-regexp:將樣式為延伸的正規表示式來使用。

  -f<規則檔案>或--file=<規則檔案>:指定規則檔案,其內容含有一個或多個規則樣式,讓grep查詢符合規則條件的檔案內容,格式為每行一個規則樣式。

  -F或--fixed-regexp:將樣式視為固定字串的列表。

  -G或--basic-regexp:將樣式視為普通的表示法來使用。

  -h或--no-filename:在顯示符合樣式的那一行之前,不標示該行所屬的檔名稱。

  -H或--with-filename:在顯示符合樣式的那一行之前,表示該行所屬的檔名稱。

  ………………

  引數較多,就不為大家一一講解了!


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3005552/,如需轉載,請註明出處,否則將追究法律責任。

相關文章