尝试在此链接上的文件中添加零列时遇到一个非常奇怪的问题:input file
使用以下命令:
awk -v var=0 'BEGIN{FS=OFS="\t"} {$(NF+1)=var; print}' temp_output_1.txt
我尝试再添加一列0。但是,不是这样做,而是将0放在每一行下,例如我获得了以下文件:wrong output
奇怪的是,如果我创建一个空文件(假设为aaa.txt)并在此aaa.txt文件中复制输入文件(temp_output_1.txt)的内容,然后在aaa.txt上运行相同的命令,我得到了我想要的:0列(请参阅good output)
因此内容基本上相同,但是以某种方式,该命令会产生两个不同的输出。知道什么可能导致差异吗?