htm ファイル内の 3 行の複数行パターンの出現をカウントする必要があります。問題は、行 1 と 3に修正内容があることですが、行 2の内容は修正されておらず、変更される可能性があります (ファイルはログです)。これが私が意味することの例です:
fix line 1
changing line 2
fix line 3
解決策を検索しましたが、100% 適切な解決策が見つかりませんでした...pcregrep
うまくいくはずですが、行 2 の変更を含めるにはどうすればよいですか? これまでのところ、2 つの修正行しか探すことができません。ここではコード自体が問題ですが、出力は非常に使いやすいです。
pcregrep -Mc '^line1\n^line2\n^line3' file
または、sed
代わりに使用する必要がありますか?コードは機能しますが、出力は複雑です。この複数行パターンの出現回数をカウントするにはどうすればよいですか? 1 行目と 3 行目の間には 1 行しかないため、これは重要です。
sed -n '/^line1/,/^line3/=' file
あなたが私を助けてくれることを願っています。どうもありがとうございました!