Linux 从输出文件中删除空/换行符
如何从输出文件中删除空行,以便使用diff将引用文件与输出文件进行比较 我发现了一篇关于删除新行的帖子,例如:Linux 从输出文件中删除空/换行符,linux,diff,tr,Linux,Diff,Tr,如何从输出文件中删除空行,以便使用diff将引用文件与输出文件进行比较 我发现了一篇关于删除新行的帖子,例如: tr '\n' ' ' < input_filename > out 而是 \n<sometabs>\n \n\n 这使得 tr -s '\n' < input > output tr-s'\n'output 不剥离所有连续换行。您可以使用sed命令: cat input_filename | sed '/^$/d' > out
tr '\n' ' ' < input_filename > out
而是
\n<sometabs>\n
\n\n
这使得
tr -s '\n' < input > output
tr-s'\n'output
不剥离所有连续换行。您可以使用
sed
命令:
cat input_filename | sed '/^$/d' > out
删除所有与表达式匹配的行(这意味着是空的)一个更简单的选择可能只是告诉
diff
使用-w
选项忽略空格差异,或者使用-B
选项忽略更改空格差异。然后-B选项完成了操作。谢谢您可以使用-i选项,这样就不必使用cat
\n\n
\n<sometabs>\n
tr -s '\n' < input > output
cat input_filename | sed '/^$/d' > out