可以合并 ? 中具有相同值的列吗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=""
)。 Final1
只是打印所有内容。