我有一个有五列的文件。
文件 1 看起来像:
1111 1111 exm-IND1-200449980 I I
1111 1111 exm-IND1-201453487 I -
1111 1111 exm-IND1-85310248 I I
1111 1111 exm-IND10-102817747 D D
1111 1111 exm-IND10-18329639 - D
1111 1111 exm-IND10-27476467 I I
1111 1111 exm-IND10-27727540 D -
我想摆脱-
但仅在第 4 列和第 5 列中,并在这些情况下替换-
为。0
我一直在使用以下代码行:
sed '/^\([^\t]*\t[^\t]*\t[^\t]*\)\t-\t-\(.*\)/ s//\1\t0\t\2/' file1 > newfile
来解决这个问题,但觉得这有点笨拙。有没有人对这个问题有更简洁的建议?因为我会经常遇到它。
预先感谢您的帮助。