У меня есть файл: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
EDIT:
Я нашел пример, который работает.
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