私は大量の大きなバイナリファイル(ほぼバイナリファイル!)を持っています。 \r\n
内部に[Windows環境でビルドしてビルドアプリケーションを制御できない]。削除したい\アル字型\r
この大きなファイル[=~1Gb]で、次のことを叫ぶ他の古いアプリケーションのさらなる処理のために
Unixの方法でこれを行う簡単な方法はありますか?
答え1
バイナリかそうではありません。コンテンツが実際にバイナリではなく複雑なテキストである場合、いくつかの回避策は次のとおりです。
dos2unix
まず、多くのLinuxディストリビューションには、ファイルで実行して行末スタイルを変換するためのユーティリティが付属しています。
$ dos2unix original_file converted_file
tr
次のようにすることもできます。
$ tr -d '\r' < orignal_file > converted_file
またはパールを使用してください:
$ perl -pne 's/\r$//g' < orignal_file > converted_file