gpt4 book ai didi

linux - 从输出文件中删除空行/换行符

转载 作者:太空宇宙 更新时间:2023-11-04 13:00:44 25 4
gpt4 key购买 nike

如何从输出文件中删除空行以便我可以使用 diff 将引用文件与我的输出文件进行比较?

我找到了一篇关于删除新行的帖子,例如:

tr '\n' ' ' < input_filename > out

所以我尝试了类似的东西

tr '\n\n' '\n' < input_filename > out

但它似乎确实可以做任何事情。

我怎么去

1 <somecode>
2 <somecode>
3
4 <somecode>
5 <somecode>
6 <somecode>
7 <somecode>
8
9 <somecode>

1 <somecode>
2 <somecode>
3 <somecode>
4 <somecode>
5 <somecode>
6 <somecode>
7 <somecode>
8
9

引用输出也不是

\n\n

而是

\n<sometabs>\n

这使得

tr -s '\n' < input > output

不删除所有连续的换行符。

最佳答案

你可以使用sed命令:

 cat input_filename | sed '/^$/d' > out

删除所有匹配表达式 ^$ 的行(这意味着它们是空的)

关于linux - 从输出文件中删除空行/换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33980506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com