我想读取文件并将所有元素除以0.03。精度非常重要。然后将结果保存在输出文件中。
但我得到了。
#!/bin/bash
var=$(cat 262_V01_C00_R000_TEx_BL_2048H.dat)
mapfile var < infile
awk '{for(i=1;i<=NF;i++) $i=$i*100/3}1' infile > output
但我得到了。
a4.sh: line 4: infile: No such file or directory
示例输入
-9.341203692800e+02
-9.320539972800e+02
-9.302205617600e+02
示例输出
-31137.345
-31068.466
-31007.352
mapfile
是 Bash 4+ 中的 shell 内置命令,它将标准输入中的每一行读入一个索引数组变量中。 - anubhavainfile
文件或目录不存在,是吗? - Ed Morton