我有一个文件,看起来像
TITLE
1.000000000000000
10.0000000000000000 0.0000000000000000 0.0000000000000000
0.0000000000000000 10.0000000000000000 0.0000000000000000
0.0000000000000000 0.0000000000000000 10.0000000000000000
U U
X X
C
0.2000000000000028 0.2000000000000028 0.2000000000000028
0.2967599999999990 0.0641000000000034 0.1551499999999990
0.1033699999999982 0.3361099999999979 0.244990000000001
Run Code Online (Sandbox Code Playgroud)
我需要一个脚本来修改底部数字块(低于C原始值 30。有没有这样的方法?
到目前为止,我所拥有的最好的是
$ awk '{if(NR>1){for(i=2;i<=NF;i++){$(i)=$(i)-10;}}print;}' data.txt | column -t
Run Code Online (Sandbox Code Playgroud)
但是,那是来自互联网,我不知道如何自己操纵它以达到预期的效果。然而,这不会打印/覆盖当前在 中的内容data.txt,这正是我想要的。
谢谢您的帮助!