에서 동일한 값을 가진 열을 병합할 수 있습니까 awk
? 그것은 마치
if awk '$1 = $2' then merge
이해합니다
AZ14962 AZ14962 ctg_ 104
AZ14962 AZ14962 ctg_ 4
AZ14962 AZ14962 ctg_ 61
AZ14962 AZ14962 ctg_ 23
예상 출력:
AZ14962 ctg_ 104
AZ14962 ctg_ 4
AZ14962 ctg_ 61
AZ14962 ctg_ 23
답변1
간단해야 합니다.
awk '$1==$2{$2=""}1' file
먼저 첫 번째 열이 두 번째 열( )과 같은지 테스트하고 $1==$2
, 결과가 긍정적이면 두 번째 열( $2=""
)을 삭제합니다. Final은 1
모든 것을 인쇄합니다.