grepを使用して行末のパターンを検出する

grepを使用して行末のパターンを検出する

私がするなら:

$ ls -R
.:
4Shared/  Cloud/

./4Shared:
UFAIZLV2R7.part3.rar

./Cloud:
UFAIZLV2R7.part2.rar.part
UFAIZLV2R7.part1.rar.part
UFAIZLV2R7.part4.rar.part

ファイルを一覧表示したい場合は、.rar次を使用します。grep.rar.part、それも私が望んでいないファイルを表示します。
私はfindまたはls **/*.rarで説明されているようにこの問題を解決しています。このスレッドうまくいきますが、これが可能かどうかを知りたいですgrep

私は以下を試しました(考えEOL):

ls -R | grep ".rar\n"

結果がない
問題は、grepingが見つかったかどうかを調べることです。行末で、しかし、よくわかりません。

ここで役に立ちますか?

ベストアンサー1

アンカーポイントは$線の端に一致します。

ls -R | grep '\.rar$'

findこの目的にも使用できます。

find . -name '*.rar'

おすすめ記事