Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有一种方法可以使用 shell 脚本在特定列中的所有行中减去一个变量?事实上,是否有单线可以执行此操作?
例如:变量“折扣”的值为 5,文件内容为
32 Mars 40 Cadburys 25 Milky Bar
所需的输出是
27 Mars 35 Cadburys 20 Milky Bar
“折扣”不断变化,不得硬编码。
像这样的东西?
$ 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