如果条件为" +"和" - "使用awk

时间:2016-06-30 13:03:56

标签: linux awk operators

我有一个制表符分隔的文本文件,如下所示:

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

不知道错误在哪里。任何指导都会受到高度赞赏。

0 个答案:

没有答案