Linux rgrepコマンド

Linux 命令大全Linuxコマンド大全

Linux rgrepコマンドは、ファイル内の条件に一致する文字列を再帰的に検索するために使用されます。

rgrepコマンドの機能はgrepコマンドと似ており、指定したパターンを含むファイルを検索できます。あるファイルの内容が指定したパターンに一致する場合、デフォルトではrgrepコマンドはパターンを含む行を表示します。

構文

rgrep [-?BcDFhHilnNrv][-R<范本样式>][-W<列长度>][-x<扩展名>][--help][--version][范本样式][文件或目录...]

パラメータの説明:

  • -? パターンと例の説明を表示します。
  • -B バイナリデータを無視します。
  • -c パターンに一致する行数を数えます。
  • -D デバッグモード。コマンドが検索するディレクトリの一覧のみをリスト表示し、ファイルの内容は読み取りません。
  • -F シンボリックリンクに遭遇した場合、rgrepはデフォルトでは無視して処理しませんが、このパラメータを追加すると、rgrepコマンドはそのリンクが指す元のファイルの内容を読み取ります。
  • -h パターンに一致する文字列を特別に強調表示します。
  • -H パターンに一致する文字列のみをリスト表示し、行全体の内容は表示しません。
  • -i 文字の大文字と小文字の違いを無視します。
  • -l ファイル内容が指定したパターンに一致するファイル名をリスト表示します。
  • -n パターンに一致する行を表示する前に、その行の行番号を示します。
  • -N 再帰的に処理しません。
  • -r 再帰的に処理し、指定したディレクトリ内のすべてのファイルとサブディレクトリを一緒に処理します。
  • -R<パターン> このパラメータの効果は「-r」パラメータと似ていますが、パターンに一致するファイル名のファイルのみを処理します。
  • -v 検索を反転します。
  • -W<行長さ> パターンに一致する文字列が含まれる行に必要な文字数を制限します。
  • -x<拡張子> 指定した拡張子に一致するファイル名のファイルのみを処理します。
  • --help オンラインヘルプを表示します。
  • --version バージョン情報を表示します。

実例

現在のディレクトリ内で、行に「Hello」という文字列を含むファイルを検索するには、以下のコマンドを使用します。

rgrep Hello * 

その検索結果は以下のとおりです。

$ rgrep Hello *             #在当前目录下查找句子中包含“Hello”字符串的文件  
testfile_1:Hello 95         #testfile_1中包含“Hello”字符串的句子  
testfile_2:Hello 2005       #testfile_2中包含“Hello”字符串的句子 

Linux 命令大全Linuxコマンド大全

その他の拡張