grep -r(再帰)、すべてのディレクトリを削除/非表示

grep -r(再帰)、すべてのディレクトリを削除/非表示

ここで愚かな奴 - 私はここで愚かな奴を運営したいのですがgrep -r asdf- しかし私のディレクトリに固有の一致だけが欲しいです。(つまり、すべてのディレクトリを無視し、一意の一致のみを表示します。)

だから私は走ったgrep -r asdf | sort --unique。しかし、 - ディレクトリ名が異なるため(dir1/a.txt asdfおよびdir2/a.txt asdf)機能しません。

ディレクトリを除外するオプションは表示されませんgrep -riol(たとえば、試しました)。これは機能の範囲にほとんど意味がないようです。どういうわけか、ディレクトリを切り取り、一致するファイル名+一致のみを表示できますか(おそらく、心/ユニバース曲げ正規表現/sed/...なし)?

ベストアンサー1

grep基本機能を使用すると、これは可能ではないと思います。

「小さい」正規表現である次のものを使用できます。

grep -r asdf | sed '#^.*/##' | sort --unique

注:検索パターンに次のものが含まれている場合/

おすすめ記事