且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

比较连续行中不在同一列中的两个字段

更新时间:2021-08-30 15:56:46

这应该对您有用:

awk 'NR==1 { print; next } { print $0, ($1 == a && $2 == b) ? "equal" : "not_equal"; a = $1; b = $3 }' file | column -t

结果:

chr  left_pos  right_pos
1    2596      3084       not_equal
1    3084      5869       equal
1    18500     21000      not_equal
3    21000     21536      not_equal
3    22872     23179      not_equal