objective-c/c++/java/bash如何删除只有换行符的行



我有一个大的文本文件,看起来像:

string1
string2
string3
string4
string5
string6
string7
string8
string9

我不在乎我必须使用哪种编程语言来解决它,我只想从文本文件中删除只有换行符的行。我希望你有建议。。。

编辑:

我可以使用Objective-C、Java、Bash和一些C++。

问题是,如果我删除所有换行符或将其用作分隔符,整个文本将被压缩为一行。。。

grep -v '^$' oldfile > newfile

^$是一个与空行匹配的正则表达式。^与行首匹配,$与行尾匹配,两者之间没有任何内容。grep-v选项意味着打印所有与正则表达式不匹配的行。

要了解正则表达式,请转到regular-expressions.info

最新更新