重新处理文本文件以将包含 Carriage Return (CR) 字符的行合并到屏幕结果中
Reprocess a text file to consolidate lines containing Carriage Return (CR) characters into on-screen results
假设我有一个程序(例如在 Perl 中)写入 STDOUT
类似这样的内容:
print "123\t- 456";
print "\r+\n";
在我的屏幕上,我看到以下结果:
123 + 456
但是,当我将输出重定向到文件 >output.txt
时,该文件将包含以下文本:
123 - 456
+
我怎样才能"reprocess"把这样的文本文件变成和屏幕上显示的一样的结果?
col
命令将使用 -b
选项执行此操作,以用写入列的最后一个字符替换退格键。
col -b < output.txt
假设我有一个程序(例如在 Perl 中)写入 STDOUT
类似这样的内容:
print "123\t- 456";
print "\r+\n";
在我的屏幕上,我看到以下结果:
123 + 456
但是,当我将输出重定向到文件 >output.txt
时,该文件将包含以下文本:
123 - 456
+
我怎样才能"reprocess"把这样的文本文件变成和屏幕上显示的一样的结果?
col
命令将使用 -b
选项执行此操作,以用写入列的最后一个字符替换退格键。
col -b < output.txt