Pra*_*ate 2 text-processing binary files
我有有许多大的二进制文件(近二进制文件!) \ r \ n
在它[被产生的窗口env和没有CONTROLE在生成的应用程序]。我想从这个大文件 [ =~ 1Gb ] 中删除\r以在另一个对\r's 大喊大叫的旧应用程序中进行进一步处理
有没有什么简单的方法可以用unix方式做到这一点?
它要么是二进制的,要么不是。如果你的东西真的不是二进制而是复杂的文本,这里有几个解决方案。
首先,许多 Linux 发行版都带有一个名为的实用程序dos2unix,您可以在文件上运行该实用程序以转换行尾样式:
$ dos2unix original_file converted_file
Run Code Online (Sandbox Code Playgroud)
你也可以这样做tr:
$ tr -d '\r' < orignal_file > converted_file
Run Code Online (Sandbox Code Playgroud)
或者使用 perl:
$ perl -pne 's/\r$//g' < orignal_file > converted_file
Run Code Online (Sandbox Code Playgroud)