请问如何删除用空格敲出的空行?

请问如何删除用空格敲出的空行?

cat file1

Tom abcd 2006 11 28 11:28
                                                  
Mary abcd 2005 11 28 11:23
Terry Twin 2004 11 28 12:10
Fiona F4F4 2003 12 10 11:10

Bella SHE 2002 11 23 9:28

第2行的是我用空格一个一个敲出来的
第6行是一个空行,直接敲的回车。

第6行可以通过 tr -s "[\012]" < file1 删除。

请问第行应该如何删除?


谢谢      
复制内容到剪贴板
代码:
$ sed -e '/^[[:space:]]*$/d' /your/files
      
谢谢斑竹,能解释下为什么 表达式里要加个 * ? 代表多个 * ?

还有 -e 有什么用吗,不加也可以的。      
建议看看 regex(7) 的 man page, 或者 Mastering Regular Expressions      
[QUOTE=dearvoid]建议看看 regex(7) 的 man page, 或者 [url="http://www.google.com/search?num=20&hl=zh-CN&newwindow=1&q=mastering+regular+expressions&btnG=%E6%90%9C%E7%B4%A2&lr=lang_zh-CN%7Clang_zh-TW%7Clang_en"]Mastering Regular Expressions[/url][/QUOTE]
论坛有相关教程吗?


谢谢      
不晓得, 自己找找看吧