有没有办法可以使用shell脚本减去特定列中所有行的变量?事实上,是否有单行可以执行此操作?
例如:变量'discount'的值为5,文件的内容为
32 Mars
40 Cadburys
25 Milky Bar
所需的输出是
27 Mars
35 Cadburys
20 Milky Bar
'折扣'不断变化,不能硬编码。
答案 0 :(得分:2)
这样的东西?
$ awk '{print $1 - 5, $2}' file
27 Mars
35 Cadburys
20 Milky
甚至更好:
$ discount=5
$ awk -v v=$discount '{print $1 - v, $2}' file
27 Mars
35 Cadburys
20 Milky