1. 指定されたディレクトリ内のファイル名のあいまい一致をクエリします。
#find /home -name "*ゼリー*"
注: ホーム ディレクトリの下で、名前に jelly が含まれるすべてのファイル/フォルダーを探します。* がある場所は、あいまい一致が必要な場所を示します。
2. 指定したディレクトリ下の全ファイルのうち、指定した文字列を含むファイルを検索し、行番号を表示します。
#grep -rn "ゼリー"
注: 現在のディレクトリの下にあるすべてのファイルの内容内でゼリー文字列を含む場所をクエリし、対応するファイルと行番号を出力します。
#find /home | grep -rn "ゼリー"
注: ゼリー文字列を含むホーム ディレクトリ下のすべてのファイルの内容を照会し、対応するファイルと行番号を出力します。
#find /home -name "*.conf" | grep -rn "ゼリー"
注: ホーム ディレクトリにある、名前が .conf で終わるすべてのファイルをクエリし、すべてのファイルの内容にゼリー文字列が含まれる場所を見つけて、対応するファイルと行番号を出力します。
注: コマンド間で | を使用することは、AND 関係を意味します。つまり、左側のクエリ結果に基づいて、右側のコマンドを使用して、ニーズを満たすデータのクエリとフィルタリングを続行します。