grep valores uniq da primeira coluna

3

Duas colunas A e B: A coluna A tem ids repetidos e a coluna B tem valores diferentes para cada valor repetido correspondente. Eu gostaria de ler cada valor uniq da Coluna A com apenas o primeiro hit da coluna B

File_B.txt

A 1
A 2
B 3
B 2
B 4
C 1
C 5
D 4
D 3
E 2

Saída:

A 1
B 3
C 1
D 4
E 2
    
por Roli 20.08.2015 / 16:25

2 respostas

6

sort -k1,1 -u file

Classifique o arquivo pela primeira coluna e receba apenas a primeira entrada exclusiva.

    
por 20.08.2015 / 16:29
4

com awk :

awk '!($1 in a){a[$1];print}' <file

ou:

awk '!a[$1]++' <file
    
por 20.08.2015 / 16:56

Tags