私の問題に対する利用可能な解決策を見落としていた場合に備えて、事前に謝罪しますが、これを理解するために数時間を費やしました:
混乱したログファイルがあります [私のせい T_T ではありません] 特定の文字列を含む行を見つける必要があります。この時点までは素晴らしくシンプルです。それらを見つけたら、「Before」[または String1 ] と「is」[または String2 ] という単語の間のすべてのスペースを別の char [私の場合はアンダースコア] に置き換える必要があります。「String1」の前または「String2」の後に来るものは影響を受けない可能性があります。
私が何をすべきかをあなたに伝えるために:
2012-08-27 00:14:55 1346019295409 Before Lorem ipsum dolor sit amet consectetuer Curabitur In id urna ut. Ut massa ac commodo commodo rutrum ac sit neque ante pede. is 47 ms
なる必要があります:
2012-08-27 00:14:55 1346019295409 Before_Lorem_ipsum_dolor_sit_amet_consectetuer_Curabitur_In_id_urna_ut._Ut_massa_ac_commodo_commodo_rutrum_ac_sit_neque_ante_pede._is 47 ms
タイムスタンプはほとんどすべてのエントリで異なるため、sed の制限を設定する方法を見つけようと考えていましたが、うまくいきませんでした...
誰かが私を正しい方向に向けてもらえますか?