特定のパターンを抽出する必要があるログ ファイルがあります。それらを見つけて、新しいファイルに処理する必要があります。通常、Linux では grep でうまくいきますが、正規表現は複数の行にまたがっています。
これは私のログ/デバッグ ファイルの例です。
Da:
1.328 0.5045
Db:
0.6415 0.1192
Lambda:
0.4429 -0.35
-0.0461 -0.02421
seps:
0.714272
私が探しているのは/Lambda:\n([-\d\.]+)\s+([\-\d\.]+)\s+\n([\-\d\.]+)\s+([\-\d\.]+)/ 、行を新しいファイルに出力してラムダを削除し、数値を同じ行に再配置して出力することです\1\s\2\s\3\s\4\n
だから私は実際に2つの質問があります:
- どのシステムでも、これを達成するための簡単なユーティリティはありますか?
- 特にWindowsでこれを行う方法はありますか?
私を逃れたこれに対する簡単な解決策があることを願っています。私はむしろ Windows にとどまりたいと思っていますが、Linux に行かなければならない場合は、これをやり遂げます。