私はbashにあり、正規表現に一致するすべての項目を見つけて印刷したいファイルがあります。どうすればいいですか?
フォローアップ:一意の一致のみを印刷したいとします。つまり、一致が複数回発生した場合は、一度だけ印刷する必要があります。どうすればいいですか? (最初の質問に加えてこの答えが欲しいので、最初の質問に対する答えも欲しいです。)
答え1
grep -o 'myregex.*stuff' file
2番目の質問に答えてくださいgrep -o 'myregex.*stuff' file | sort | uniq
。
grepスイッチは、-o
正規表現に一致する行全体を印刷するのではなく、一致するもののみを印刷します。