4

データが次の形式のテキストファイルがあります。

Number of Iterations: 150
Average time is 45 ms
Average time for collisions is 50 ms
Total time is 95 ms
....

この種のファイルは複数あります。これらすべてのファイルを読み取り、次の形式のエントリを含む csv ファイルを作成する必要があります。

150,45,50,95
200,40,60,100 
...
...

ここで、各行は 1 つの txt ファイルに対応します。
このデータから CSV ファイルを生成する bash スクリプトを作成しています。
テキストファイルから数字だけを読みたい。
私が使用しようとした最初の行について

    IFS =": " read w1 w2

しかし、「:」とともにスペースを区切り文字としても使用して行を分割し
ます

    IFS=":" 

150 の前に追加のスペースが印刷されましたが、これは望ましくありません。
どうすればいいですか?
また、2 行目では「is」を区切り文字として使用したいと考えています。許可されていますか?
ありがとう

4

1 に答える 1