ファイルがあると仮定
foo bar cat dog
foo foo cat bar
bar foo foo foo
foo
たとえば、数字が次の場合、特定の回数だけ発生する行を見つけるためにどのようにgrepできますか?1サンプルファイルの最初の行だけを印刷する必要がありますか?
ベストアンサー1
$ grep 'foo' file | grep -v 'foo.*foo'
最初にあるすべての行を選択してから、あるfoo
すべての行を削除し、その行内の他の行をfoo
削除します。foo
すべての行に1つ以上の行が含まれている場合foo
(例のように)、最初の行をスキップできますgrep
。
「grep
正確にどうすればいいですか?窒素文字列が表示されますか? 」: grep
少なくとも以下を含む行の場合窒素一致した後の行の削除N+1(またはそれ以上)一致します。