私はファイルを読み込み、すべての要素を0.03で除算したいと思います。精度は重要です。結果を出力ファイルに保存します。awkでどのように分割するのですか?
#!/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 <'は何をする予定ですか?サンプルの入力/出力も含めます。 – anubhava
@anubhava mapfileでファイルからデータを読み込みます。 –
'mapfile'は標準入力からインデックス付き配列変数に行を読み込むbash 4+のシェル組み込み関数です。 – anubhava