私はこのようなテキストを持っています:
characters value ∆delta
ABCDEABCDE -3.663 [analyze]
EFGHEFGHEF -1.937 [analyze]
IJKLIJKLIJ 2.137 [analyze]
数値を抽出したい
私は正規表現についてグーグルで検索し、このperlワンライナーを思いついた
perl -p -i -e 's/[^0-9-.]//g' file.txt
これはあなたにとって非常に悪く見えるに違いありませんが、この場合は私にとってはうまくいくようです。唯一の問題は、テキストファイルが次のようになっていることです。
-3.663-1.9372.137
でも私はそれを次のように見せたい
-3.663
-1.937
2.137
この正規表現の各一致の間に新しい行を挿入するにはどうすればよいですか?
ありがとう!