Soa como um problema XY e você realmente quer:
awk -F, '$2 == prev; {prev = $2}' < parsed_repayment.csv
Ou seja, relate as linhas em que o segundo campo é o mesmo que o segundo campo da linha anterior.
Para a resposta ao que você perguntou, ao contrário do que você realmente queria, seria:
cut -d, -f2 parsed_repayment.csv |
uniq -d |
xargs sh -c '
for i do
grep -e "$i" parsed_repayment.csv | tail -n +2
done' sh
Mas isso tem algumas ressalvas:
-
xargs
espera um formato de entrada muito específico. Se os valores da segunda coluna contiverem espaços em branco ou aspas simples ou duplicar aspas ou barras invertidas, isso não funcionará corretamente. -
grep
entende que$i
como expressão regular . E mesmo se você usar-F
ou se essas cadeias não contiverem operadores de expressões regulares (como.
,$
...),grep
procuraria essas cadeias em qualquer lugar da linha, não apenas em o segundo campo, e muito menos exatamente como o segundo campo.