Linux如何檢視檔案包含內容?常用指令有哪些?

老男孩IT教育機構發表於2022-08-08

  在Linux系統中,可透過grep命令來檢視檔案包含內容,該命令主要用於查詢檔案裡符合條件的字串,接下來小編透過這篇文章為大家詳細的介紹一下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或--conunt:計算符合樣式的列數。

  -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:在顯示符合樣式的那一行之前,表示該行所屬的檔名稱。

  -i或--ignore-case:忽略字元大小寫的差別。

  -l或--file-with-matches:列出檔案內容符合指定的樣式的檔名稱。

  -L或--files-without-match:列出檔案內容不符合指定的樣式的檔名稱。

  -n或--line-number:在顯示符合樣式的那一行之前,標示出該行的列數編號。

  -o或--only-matching:只顯示匹配PATTERN部分。

  -q或--quiet或--silent:不顯示任何資訊。

  -r或--recursive:此引數的效果和指定"-d recurse"引數相同。

  -s或--no-messages:不顯示錯誤資訊。

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

  -V或--version:顯示版本資訊。

  -w或--word-regexp:只顯示全字元合的列。

  -x--line-regexp:只顯示全列符合的列。

  -y:此引數的效果和指定"-i"引數相同。


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

相關文章