두 개의 열 A와 B: 열 A에는 중복 ID가 있고 열 B에는 해당 중복 값마다 다른 값이 있습니다. A열의 모든 uniq 값을 읽고 B열의 첫 번째 히트만 읽고 싶습니다.
파일_B.txt
A 1 A2 B3 지하 2층 B4 C 1 탄소 5 디 4 디 3 전자 2
산출:
A 1 B3 C 1 디 4 전자 2
답변1
sort -k1,1 -u file
첫 번째 열을 기준으로 파일을 정렬하고 첫 번째 고유 항목만 가져옵니다.
답변2
그리고 awk
:
awk '!($1 in a){a[$1];print}' <file
또는:
awk '!a[$1]++' <file