私はファイルを持っています:
jeden
dwa
jeden
trzy
trzy
cztery
piec
jeden
このコマンドは次を出力します。
$ awk 'BEGIN {while ((getline < "file") > 0) if(a[$0]++) print }'
jeden
trzy
jeden
すべての複製を印刷したい:
jeden
jeden
trzy
trzy
jeden
編集:
うまくいく例を見つけました。
awk '{if (x[$1]) { x_count[$1]++; print $0; if (x_count[$1] == 1) { print x[$1] } } x[$1] = $0}' file
同じことをしたいのですが、getline を使用します。