入力する:
1,1,10,1
2,1,10,3
3,0,10,1
予想出力:
1,1,10,1
2,1,10,3
2
もしそうなら、フィールドに番号が付けられていて3
別の行で繰り返される場合は、どのように行を印刷できますか?
答え1
Quick'n'dirtyメソッド(ファイルには2回のパスが必要です。最初のものは発生回数を計算し、$2,$3
2番目はフィールドの組み合わせが一意でない場合に印刷します):
$ awk -F, 'NR==FNR{a[$2 FS $3]++; next} a[$2 FS $3] > 1' file file
1,1,10,1
2,1,10,3