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
これは、他のコマンド(例:など)からsed
NULL出口入力のサポートを直接使用できないため、特別な問題を引き起こします。grep
カウントを最初に投稿するにはどうすればよいですか?
答え1
出力を次にパイプします。
perl -pe 's/^(.*\0)(\d+)\n/$2 $1/s'
コメントが要求したように、数、スペース、ファイル名、\ 0などの各一致を出力します。