如果你跟我一样不喜欢源代码里面那些没有意义的空行,那么可以用下面的方法批量删除它们:
使用sed的正则匹配
[cc lang="bash"]
sed '/^\s*$/d' /somepath/input.txt > /somepath/output.txt && mv output.txt input.txt
[/cc]
下面这个小脚本可以批量删除某个目录下的所有txt文件中的空行:
[cc lang="bash"]!/bin/sh
files="/somepath/*.txt"
for i in $files
do
sed '/^\s*$/d' $i > $i.out
mv $i.out $i
done
[/cc]
**注意,那些由“空格符”组成的空行也将被删除。- 使用vim的正则匹配
[cc lang="bash"]
:g/^$/d
[/cc]
或者
[cc lang="bash"]
:g/^\s*$/d
[/cc]
差别在于,第二条指令能够删除那些由“空格符”组成的空行。 - 使用sublime text编辑器
subl里面有一个DeleteBlankLines插件,通过组合键“ctrl+shift+p”调出面板,输入install,找出Package Control回车,再跟着输入插件名回车安装该插件即可。删除的时候,选中那些包含空行的内容,同时按下"ctrl+shift+backspace",空行就消失了。