我有多个记事本文本文件,其中包含一个空行(每个文件的最后一行)。我想删除所有文件中的空行。我尝试了不同的 grep 和 awk 行,但它们没有用,而且它们弄乱了文件格式;所有文本都显示在一行而不是单独的行中。我还尝试使用 Notepad++ 正则表达式查找 ^\s*$
并将其替换为任何内容,但它也没有用。
当前的文本文件如下所示:
apples
oranges
peaches
[empty line]
输出应该是
apples
oranges
peaches
最佳答案
- Ctrl+H
- 查找内容:
\R^$
- 替换为:
留空
- 勾选环绕
- 检查正则表达式
- 全部替换
解释:
\R : any kind of linebreak
^ : begining of line
$ : end of line
给定示例的结果:
apples
oranges
peaches
关于linux - 在保持格式的同时从文本文件中删除所有空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46495036/