Tenho um texto grande no servidor Linux Centos 7 e gostaria de remover as linhas correspondentes antes da primeira vírgula
Entrada:
112112112,00,00,00
110110,01,01,02
112112112,11,11,888
110110,99,88,8
410410,22,22,22
Resultado:
410410,22,22,22
Aqui estão algumas
awk
soluções de duas passagens. A primeira passagem armazena a frequência do campo 1 em uma matrizx
. A segunda passagem imprime uma linha sex
relatar a frequência do campo 1 como 1Combinação curta GNU
datamash
+ :sed
O 1º processo do pipeline acima contará o número de itens em cada grupo dos 1º valores de campo (agrupados por
-g1
) adicionando as contagens resultantes como o último campo