我有一个大的文本文件,看起来像:
string1
string2
string3
string4
string5
string6
string7
string8
string9
我不在乎我必须使用哪种编程语言来解决它,我只想从文本文件中删除只有换行符的行。我希望你有建议。。。
编辑:
我可以使用Objective-C、Java、Bash和一些C++。
问题是,如果我删除所有换行符或将其用作分隔符,整个文本将被压缩为一行。。。
grep -v '^$' oldfile > newfile
^$
是一个与空行匹配的正则表达式。^
与行首匹配,$
与行尾匹配,两者之间没有任何内容。grep
的-v
选项意味着打印所有与正则表达式不匹配的行。
要了解正则表达式,请转到regular-expressions.info