我有一个制表符分隔的文本文件,如下所示:
Entry1 2313 2421 + schal_1
我写了一个awk命令来测试$ 4(column4)是否有" +"如果是,则$ 3(column3)值必须替换为($ 2 + 1),如果是" - "然后$ 2(column2)值必须用$ 3-1替换,但不知何故,它既没有输出也没有任何错误。这是我的代码
awk 'BEGIN {OFS="\t"} ; {if($4 == "+") {print $1,$2,$2+1,$4} else if($4=="-") {print $1,$3-1,$3,$4}}' file.txt
不知道错误在哪里。任何指导都会受到高度赞赏。