-1
空白があるログファイルがありますが、それらを削除したいのですが、実際のログラインはCRで終わり、CR LFで終わる場合もあります。CRLFの空白行を削除する方法
CR LFでテキストがない空白行をどのようにsed/awk/TRにすることができますか?メモ帳でどのように見えるかを示すために、以下の各行に戻り値を追加しました++。
私は次のコマンドを試しましたが、最後のチャーターを他のログ行から削除することがありました。
sed -i "s/.$//" %Logs%\%DIR1%/%FILENAME1
この
08-22 08:54:53.612 I/SystemServer( 760): StartUserManagerService
08-22 08:54:53.612 I/SystemServiceManager( 760): Starting com.android.server.pm.UserManagerService$LifeCycle
08-22 08:54:53.613 I/SystemServer( 760): InitAttributerCache
例には、この
08-22 08:54:53.612 I/SystemServer( 760): StartUserManagerServic
08-22 08:54:53.612 I/SystemServiceManager( 760): Starting com.android.server.pm.UserManagerService$LifeCycl
08-22 08:54:53.613 I/SystemServer( 760): InitAttributerCach
をオン:CRLFでログインを追加しました。
08-22 09:13:42.018 D/TESTAPP(7560): <<< Server Application info >>> <CR><LF>
08-22 09:13:42.018 D/TESTAPP(7560): Name: Subscription<CR><LF>
08-22 09:13:42.018 D/TESTAPP(7560): Package: com.bla.bla2<CR><LF>
08-22 09:13:42.018 D/TESTAPP(7560): Version Name: 1.0.32.47<CR><LF>
08-22 09:13:42.018 D/TESTAPP(7560): Version Code: 32<CR>
<CR><LF>
08-22 09:13:42.019 I/TESTAPP(7560): (95): Upgrade for Subscription is not available<CR>
<CR><LF>
08-22 09:13:42.020 W/TESTAPP(7560): (95): Unable to get the information of ccom.bla.bla as it is not installed<CR>
<CR><LF>
08-22 09:13:42.021 W/TESTAPP(7560): (95): Unable to get the information of com.bla.bla as it is not installed<CR>
<CR><LF>
08-22 09:13:42.023 W/TESTAPP(7560): (95): Unable to get the information of com.bla.bla<CR>
ISTMあなたのデータは持っているライン本物loglinesを切断せずに空白スペースを削除しようとすると、終了するCRLFと他のものはCRCRLFなので、私は 'sed s/\ x0d \ x0d \ x0a/\ x0d \ x0a/g'がその仕事をするべきだと提案したいと思います。 – Magoo
DOS環境で実行していますか?非空白行がどのように終わるか気にしますか? – Beta
@Magoo、これは のsed -i "S/\ x0d \ x0d \ X0A/\ x0d \ X0A/G" test.log または sedの「S/\ x0d \ x0d \ X0A/\ x0d \動作しませんでしたx0a/g "test.log> test_new.log – rcmpayne