我想知道是否可以使用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