Linux 重新处理文本文件以将包含回车(CR)字符的行合并到屏幕结果中
假设我有一个程序(例如Perl),它可以写入Linux 重新处理文本文件以将包含回车(CR)字符的行合并到屏幕结果中,linux,bash,shell,perl,sh,Linux,Bash,Shell,Perl,Sh,假设我有一个程序(例如Perl),它可以写入STDOUT类似的内容: print "123\t- 456"; print "\r+\n"; 在我的屏幕上,我看到以下结果: 123 + 456 但是,当我将输出重定向到文件>output.txt时,该文件将包含以下文本: 123 - 456 + 如何将这样的文本文件“重新处理”成与屏幕上显示的结果相同的结果?命令将使用-b选项执行此操作,以将退格替换为写入列的最后一个字符 col -b < output.
STDOUT
类似的内容:
print "123\t- 456";
print "\r+\n";
在我的屏幕上,我看到以下结果:
123 + 456
但是,当我将输出重定向到文件>output.txt
时,该文件将包含以下文本:
123 - 456
+
如何将这样的文本文件“重新处理”成与屏幕上显示的结果相同的结果?命令将使用
-b
选项执行此操作,以将退格替换为写入列的最后一个字符
col -b < output.txt
col-b
我喜欢简单的解决方案。非常感谢。