表の 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 .
どこを変更する必要があるか教えてください。前もって感謝します。