ファイル名の前の一致数を一覧表示するためにgrepを取得するにはどうすればよいですか?

ファイル名の前の一致数を一覧表示するためにgrepを取得するにはどうすればよいですか?

grep -cZ奇妙な動作があります。ファイル名は null で終わりますが、一致するエントリの数が表示されます。後ろに対応するファイル名です。渡すod -c

0000000   /   u   s   r   /   i   n   c   l   u   d   e   /   u   c   o
0000010   n   t   e   x   t   .   h  \0   1  \n   /   u   s   r   /   i

sortこれは、他のコマンド(例:など)からsedNULL出口入力のサポートを直接使用できないため、特別な問題を引き起こします。grepカウントを最初に投稿するにはどうすればよいですか?

ベストアンサー1

出力を次にパイプします。

perl -pe 's/^(.*\0)(\d+)\n/$2 $1/s'

コメントが要求したように、数、スペース、ファイル名、\ 0などの各一致を出力します。

おすすめ記事