ファイル検索コマンドの内容を見つけるために、Linuxのコマンドgrepコマンドの下のファイルを見つけ、コンテンツファイルファインダーを見つけるために、[転載] Linuxのコマンドのgrepの下のファイルを見つけます

ファイル検索コマンドのgrepの内容で、Linuxのfindコマンドの下のファイルを検索

 
HTTPS:// www.cnblogs.com/shileima/p/8431393.html

 

  Linuxを使用した場合、多くの場合、あなたはファイルを検索する必要があります。主に見つけるとgrepコマンドを検索します。2つのコマンドエリアがあります。

  違い:(1)を見つけるコマンドが基づいているファイルの属性、ファイル名、ファイルサイズ、所有者、所有グループとして見つけるために、空の、アクセス時刻、修正時刻です。 

               (2)はgrepが基づいているファイルの内容検索、ファイルの各行には、所定のパターン(パター)と一致するように見えるであろう。

  コマンド.find

    基本フォーマット:検索式パス

    ファイル名1.検索

    (1)ルートディレクトリ内のファイルを見つける/ -name httpd.confの#httpd.confを見つけ、それを見つけるために、ハードドライブ全体を表している
    (2)/見つけるなど-nameのhttpd.conf # / etcディレクトリのファイルhttpd.conf内
    (3)の/ etc -name '* SRM *見つける #' ワイルドカード(0または任意の数)を使用して、*。/ etcディレクトリのファイル名での検索は、文字列が含まれている「SRM」文書
    -Name「SRM(4)を見つける。 *」#の意味は、現在のディレクトリ内のファイル名の先頭を見つけるには、文字列「SRM」ファイルであります

    2.特性に応じたファイルを検索     

    (1)発見/ -アミン-10#最後の10分(アクセス時間)にアクセスシステムファイルを見つける
    (2)検索/ -atime -2#は、ファイルシステム内の最後の48時間にアクセスして下さい
    /(3)を見つけます-空#空のファイルやフォルダを検索するシステムでは、
    (4)/猫のファイルシステム内のグループに属するカタログ番号検索は-基見つける
    最後の5分で(5)を見つける/ -mmin -5#検索システム変更されたファイル(時間を変更)
    (6)/ -mtime -1#変更されたファイルシステムの最後の24時間を検索検索
    ユーザーのシステムでこのファイルに属している(7)を見つける/ -userフレッド#フレッド・ルックアップ
    ( 8)10,000,000バイト(cよりも大きいファイルを見つけるために/ -size + 1000℃番号を見つける:バイト、W:ダブルワード、K:KB、M:MB、G:GB)を
    (9)検索/ -size -1000k#千キロバイト未満のファイルをご覧ください

    3.ハイブリッドを使用してファイルを検索する方法を見つけます

    パラメータは、:! 、 - 及び(-a) - 又は(-O)。

    (1)検索/ TMP -size + 1000℃-and -mtime +2#1 / tmpにルックアップは、ファイルの最後の2分以内に10,000バイトおよび修正がより大きい
         (2)検索/ -userフレッド-ORジョージ#-user フレッド・ジョージ・ファイルまたはファイルである/ディレクトリ内のユーザーを検索
         (3)を見つける/ tmpに!-userパンダ位/ tmpディレクトリにあるパンダのユーザーが属していないすべてのファイルを検索します
        

  二、grepコマンド

     基本フォーマット:検索式

     1.主なパラメータ

    [オプション]主なパラメータ:
    - C:マッチラインの出力のみカウント。
    -I:大文字と小文字を区別しない
    -h:複数のファイルを照会する場合、ファイル名は表示されません。
    -L:のみ出力ファイル名に含まれる文字は、クエリを複数のファイルに一致します。
    -N:一致する行と行番号を表示します。
    -S:存在しないエラーメッセージまたは不一致のテキストは表示されません。
    -V:テキストに一致するすべての行を表示します。

    正規表現パターンの主なパラメータは:
    \:正規表現の特殊文字の本来の意味を無視します。
    ^:スタートラインの正規表現にマッチします。
    $:行の最後には、正規表現にマッチします。
    \ <:正規表現に一致始まり。
    \>:正規表現に一致する行が終了します。
    []:そのような[A]、すなわちコンプライアンスなどの単一文字、。
    [ - ]:そのような[AZ]のような範囲、すなわちA、B、C Zは、要件を満たすまで。
    。:すべての単一の文字。
    *:長さの文字がゼロになることができますがあります。

    2.例  

  D(1)はgrep 'テスト' *# 文書Dの開始すべての行を表示するのに試験含ま
  AA(2)はgrep 'テスト'のBBのCC# AAに示されるが、B-B、C-C線のファイルがテストを含ん
  (3)はgrep '[AZ] \ {5 \ }' AA# 文字列の全表示ラインを少なくとも5つの連続小文字の文字列を含むように
  (4)はgrep魔法の/ usr / SRC位の表示は/ usr / srcディレクトリのファイル(サブフォルダ)ラインは魔法が含まれています
  (5)のgrep -rマジックは/ usr / srcの番号の表示は/ usr / srcディレクトリ(サブディレクトリを含む)ファイルの行の魔法を備えます

  (6)のgrep -wパターンファイル:一致のみ単語全体、代わりの文字列部分(例えば、むしろ「魔法」よりも、「マジック」をマッチングなど)、

  Linuxを使用した場合、多くの場合、あなたはファイルを検索する必要があります。主に見つけるとgrepコマンドを検索します。2つのコマンドエリアがあります。

  違い:(1)を見つけるコマンドが基づいているファイルの属性、ファイル名、ファイルサイズ、所有者、所有グループとして見つけるために、空の、アクセス時刻、修正時刻です。 

               (2)はgrepが基づいているファイルの内容検索、ファイルの各行には、所定のパターン(パター)と一致するように見えるであろう。

  コマンド.find

    基本フォーマット:検索式パス

    ファイル名1.検索

    (1)ルートディレクトリ内のファイルを見つける/ -name httpd.confの#httpd.confを見つけ、それを見つけるために、ハードドライブ全体を表している
    (2)/見つけるなど-nameのhttpd.conf # / etcディレクトリのファイルhttpd.conf内
    (3)の/ etc -name '* SRM *見つける #' ワイルドカード(0または任意の数)を使用して、*。/ etcディレクトリのファイル名での検索は、文字列が含まれている「SRM」文書
    -Name「SRM(4)を見つける。 *」#の意味は、現在のディレクトリ内のファイル名の先頭を見つけるには、文字列「SRM」ファイルであります

    2.特性に応じたファイルを検索     

    (1)発見/ -アミン-10#最後の10分(アクセス時間)にアクセスシステムファイルを見つける
    (2)検索/ -atime -2#は、ファイルシステム内の最後の48時間にアクセスして下さい
    /(3)を見つけます-空#空のファイルやフォルダを検索するシステムでは、
    (4)/猫のファイルシステム内のグループに属するカタログ番号検索は-基見つける
    最後の5分で(5)を見つける/ -mmin -5#検索システム変更されたファイル(時間を変更)
    (6)/ -mtime -1#変更されたファイルシステムの最後の24時間を検索検索
    ユーザーのシステムでこのファイルに属している(7)を見つける/ -userフレッド#フレッド・ルックアップ
    ( 8)10,000,000バイト(cよりも大きいファイルを見つけるために/ -size + 1000℃番号を見つける:バイト、W:ダブルワード、K:KB、M:MB、G:GB)を
    (9)検索/ -size -1000k#千キロバイト未満のファイルをご覧ください

    3.ハイブリッドを使用してファイルを検索する方法を見つけます

    パラメータは、:! 、 - 及び(-a) - 又は(-O)。

    (1)検索/ TMP -size + 1000℃-and -mtime +2#1 / tmpにルックアップは、ファイルの最後の2分以内に10,000バイトおよび修正がより大きい
         (2)検索/ -userフレッド-ORジョージ#-user フレッド・ジョージ・ファイルまたはファイルである/ディレクトリ内のユーザーを検索
         (3)を見つける/ tmpに!-userパンダ位/ tmpディレクトリにあるパンダのユーザーが属していないすべてのファイルを検索します
        

  二、grepコマンド

     基本フォーマット:検索式

     1.主なパラメータ

    [オプション]主なパラメータ:
    - C:マッチラインの出力のみカウント。
    -I:大文字と小文字を区別しない
    -h:複数のファイルを照会する場合、ファイル名は表示されません。
    -L:のみ出力ファイル名に含まれる文字は、クエリを複数のファイルに一致します。
    -N:一致する行と行番号を表示します。
    -S:存在しないエラーメッセージまたは不一致のテキストは表示されません。
    -V:テキストに一致するすべての行を表示します。

    正規表現パターンの主なパラメータは:
    \:正規表現の特殊文字の本来の意味を無視します。
    ^:スタートラインの正規表現にマッチします。
    $:行の最後には、正規表現にマッチします。
    \ <:正規表現に一致始まり。
    \>:正規表現に一致する行が終了します。
    []:そのような[A]、すなわちコンプライアンスなどの単一文字、。
    [ - ]:そのような[AZ]のような範囲、すなわちA、B、C Zは、要件を満たすまで。
    。:すべての単一の文字。
    *:長さの文字がゼロになることができますがあります。

    2.例  

  D(1)はgrep 'テスト' *# 文書Dの開始すべての行を表示するのに試験含ま
  AA(2)はgrep 'テスト'のBBのCC# AAに示されるが、B-B、C-C線のファイルがテストを含ん
  (3)はgrep '[AZ] \ {5 \ }' AA# 文字列の全表示ラインを少なくとも5つの連続小文字の文字列を含むように
  (4)はgrep魔法の/ usr / SRC位の表示は/ usr / srcディレクトリのファイル(サブフォルダ)ラインは魔法が含まれています
  (5)のgrep -rマジックは/ usr / srcの番号の表示は/ usr / srcディレクトリ(サブディレクトリを含む)ファイルの行の魔法を備えます

  (6)のgrep -wパターンファイル:一致のみ単語全体、代わりの文字列部分(例えば、むしろ「魔法」よりも、「マジック」をマッチングなど)、

おすすめ

転載: www.cnblogs.com/jinanxiaolaohu/p/11512172.html
おすすめ