Unix 如何将windows回车替换为ginormous文本文件中的空格

Unix 如何将windows回车替换为ginormous文本文件中的空格,unix,Unix,所讨论的文件大小是60 GB(不要问为什么)。我需要更换车窗玻璃,因为它很快就会回来。任何人愿意分享(欢迎使用巫毒unix技能) 编辑:我发现stackoverflow问题也很有帮助,但我认为这对于sed来说可能会更大,以便及时产生结果(让我们看看我将返回报告)首先在文件的较小版本上尝试一下,以确保其正常 sed "s/\r//" infile >outfile 首先在文件的较小版本上尝试此操作,以确保其正常 sed "s/\r//" infile >outfile 你可以这么做

所讨论的文件大小是60 GB(不要问为什么)。我需要更换车窗玻璃,因为它很快就会回来。任何人愿意分享(欢迎使用巫毒unix技能)


编辑:我发现stackoverflow问题也很有帮助,但我认为这对于sed来说可能会更大,以便及时产生结果(让我们看看我将返回报告)

首先在文件的较小版本上尝试一下,以确保其正常

sed "s/\r//" infile >outfile

首先在文件的较小版本上尝试此操作,以确保其正常

sed "s/\r//" infile >outfile
你可以这么做

cat file | tr '\n' ' '
你可以这么做

cat file | tr '\n' ' '

您可以尝试以下方法,这些方法应该可以工作:

cat file | tr -d '\015' > file1

您可以尝试以下方法,这些方法应该可以工作:

cat file | tr -d '\015' > file1

我在考虑Sed,但这需要很长时间。该系统是一个四核Xeon,我也不介意一点黑客攻击。我考虑过Sed,但这需要很长时间。系统是一个四核Xeon,我也不介意一点黑客攻击。windows carraige return在unix中看起来像^M,实际上不是一个\r\n通常是来自windows的填充行馈送,\n应该是正确的,因为\r通常是linux/mac换行符。windows carraige return在unix中看起来像^M,实际上不是一个\r\n通常是来自windows的填充换行符,\n应该是正确的,因为\r通常是linux/mac换行符。