使用awk在文件中添加新的数字列

时间:2018-10-11 22:17:30

标签: bash awk

我想知道是否可以使用awk执行以下操作。

我的输入文件 input.txt 如下:

a   b
c   d
e   f

使用在bash脚本中定义的变量 x ,例如 x是数字,我想将其添加到第三列,例如:

a   b   x
c   d   x
e   f   x

我用awk尝试了一些不同的选项,例如printf,但最终总是将相应的数字放在错误的位置(在第一列或第二列之前或之内)。我觉得这应该很简单,但是我找不到针对特定问题的正确解决方案。

我尝试过的命令:

awk '{printf "%s\t%s\t%s\n",$1,$2,$x}' input.txt

0 个答案:

没有答案