1

リポジトリ内の著作権を変更しようとしています。つまり、古い著作権を新しい著作権に変更します。たとえば、著作権2008から著作権2012に変更します。

だから私がしたいのは見つけることです、

  1. 2つの著作権を持つファイルの数
  2. 著作権が含まれていないファイルの数
  3. 単一の古い著作権が含まれているファイルの数

grep -vir copyright *を使用して質問2を達成し、を使用して質問3を達成することができました。grep -rni copyright *

2つの著作権が含まれるすべてのファイルを一覧表示するにはどうすればよいですか?

4

3 に答える 3

2

おそらく3、4、またはそれ以上の著作権は2と同じくらい厄介ですか?

を使用grepしてカウントし、次に1のカウントを除外するために使用できます。

grep -irc copyright * | grep -v '^ *1 '
于 2012-09-14T21:58:35.597 に答える
0

xargsすべてのファイルの著作権行の数を取得するために使用します。

ls * | xargs -I % sh -c "echo %; grep -c 'copyright' %"
于 2012-09-14T22:02:26.900 に答える
0

フラグでuniqを使用します。-cすなわちgrep copyright * | uniq -c | egrep -v '^1'

于 2012-09-14T21:45:25.020 に答える