次のコマンドからの NUL 区切りの出力があります。
some commands | grep -i -c -w -Z 'some regex'
出力は、次の形式のレコードで構成されます。
[file name]\0[pattern count]\0
sed/awk などのテキスト操作ツールを使用して、レコードを次の形式に変更したいと考えています。
[file name]:[pattern count]\0
しかし、sed/awk は通常、「改行」文字で区切られたレコードのみを処理するようです。私の目的を達成するために sed/awk をどのように使用できるか、または sed/awk がそのようなケースを処理できない場合は、他の Linux ツールを使用する必要があるかどうかを知りたいです。
提案をありがとう。
ローレンス