0
いくつかの開発作業では、フォルダに格納された一連のログファイルからいくつかの「ノイズ」を除去する必要があります。私は、行全体を削除し、中には何も残らないしたい私は[MISC ]:
を参照してくださいログファイルから行を削除し、行なしで既存のファイルを更新する
Sep 5/2017 23:59:50:324 [MISC ]: ValueType:ST/SetId:/ObID:0002-d007^RhySta^MDIL/ObSubID:0/Detail:Sinus Rhythm/Units:/AccessChecks:/ObxTimeStamp:
いつでも:(。私は、Linux上でこれを持っているだけでなく、Windowsでこれを行うことができます)私は削除する行は次のようになります。その場所。ファイルから行が削除されるとすぐに、ファイルを既存の名前で保存して、そのフォルダ内の次のファイルに移動したいと思っています。
私はスクリプタではありませんので、援助の要請です。
'for' + 'sed' +' mv'を使用します。幸運 – RomanPerekhrest
私はあなたがスクリプタではないことを理解していますが、これは基本的にあなたのためにコードを書くための他の人の要求です。あなたは自分でそれを試みなければなりません。スクリプトを書いて、それを完成させる方法について質問があれば、それが私たちが手助けできる場所です。 –
複数のファイルの作業に関する部分を無視します。一つのファイルで何をしたいのかを行うスクリプトを書いてから、 'find'やループを使って各ファイルのスクリプトを呼び出します。誤って作成しているファイルをループすることには注意してください。一番簡単な解決方法は、別のディレクトリに新しい出力ファイルを作成し、完了したら元のファイルを削除することです。 –