4

特定の関数を宣言しているヘッダーを特定しようとしています。grep関数の使用例を見つけるのに慣れていました。ここで、すべてのファイルに含まれるヘッダーを見つけたいと思います。私はcommユーティリティを認識しています。ただし、並べ替えられた 2 つのファイルしか比較できません。任意の数のソートされていないファイル間の共通行を見つけることができる Unix ユーティリティはありますか?それとも自分で作成する必要がありますか?

4

1 に答える 1

1
 cat *.c | sort | uniq -c | grep -e '^ *COUNT #include'

COUNT渡されるファイルの数ですcat。試してみたところ、このバリアントを使用して、少なくとも 10 回 #include したファイルを確認しました。

 cat *.c | sort | uniq -c | grep -e '^ *[0-9][0-9]\+ #include'
于 2010-07-10T04:30:00.477 に答える