我只想从表格的第 4 列和第 5 列中删除点(。)。
input
1 10057 . A AC
1 10146 . AC. A
1 10177 . A AC
1 10230 . AC .A,AN
1 10349 . CCCTA C,CCCTAA.
1 10389 . .AC A,AN
desired output
1 10057 . A AC
1 10146 . AC A
1 10177 . A AC
1 10230 . AC A,AN
1 10349 . CCCTA C,CCCTAA
1 10389 . AC A,AN
所以我尝试了以下命令。
awk 'BEGIN {OFS=FS="\t"} {gsub("\.","",$4);gsub("\.","",$5)}1' input
我得到了这个结果(整个第 4 列和第 5 列都被删除了)。
1 10057 .
1 10146 .
1 10177 .
1 10230 .
1 10349 .
1 10389 .
你能指出我需要修改的地方吗?提前致谢。