Bashでファイル内のすべての正規表現の一致を見る

Bashでファイル内のすべての正規表現の一致を見る

私はbashにあり、正規表現に一致するすべての項目を見つけて印刷したいファイルがあります。どうすればいいですか?

フォローアップ:一意の一致のみを印刷したいとします。つまり、一致が複数回発生した場合は、一度だけ印刷する必要があります。どうすればいいですか? (最初の質問に加えてこの答えが欲しいので、最初の質問に対する答えも欲しいです。)

ベストアンサー1

grep -o 'myregex.*stuff' file2番目の質問に答えてくださいgrep -o 'myregex.*stuff' file | sort | uniq

grepスイッチは、-o正規表現に一致する行全体を印刷するのではなく、一致するもののみを印刷します。

おすすめ記事