科学データをユニバーサルデータに変換

科学データをユニバーサルデータに変換

科学的な形式の数値のみを含むファイルがあります。これをユニバーサルシンボルに変換して1000を掛けたい。例えば
入力.txt

1.1234e-01  
2.123e+01  
3.12345e-02  
...  
...  

出力.txt

112.34  
21230  
31.2345  
...  
...    

タスクを実行するために必要なファイルが多いので(一度に1つのファイル)、コマンドラインの1行のソリューションがより良いオプションです。

ベストアンサー1

この小さなawkスクリプトを試すことができます:

#!/bin/awk
{ printf "%f\n", 1000*$0 }

これはかなり簡潔ですが、不要な末尾ゼロが生成される可能性があります。

おすすめ記事