我有一個文件:AWK - 只打印複製
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。
另:'sort file | uniq -D' – kev
爲什麼要使用getline? – Kevin
@Kevin因爲我會在腳本中使用它。 – Tedee12345