拆分文件file1 file2

拆分文件file1 file2

我有文件file内容如下
file1
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
file2
bbbbbbb
bbbbbbb
bbbbbbb
bbbbbbb

其中file1,file2下面的行数不定如何把它拆分成file1,file2两个文件???记得是刚刚看过的东西。现在又不会了,找不到解,请帮忙。。。      
复制内容到剪贴板
代码:
[color=blue]-(user@host:tty)-(tmp)-
[9175 0] $ [/color]cat file
file1
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
file2
bbbbbbb
bbbbbbb
bbbbbbb
bbbbbbb
[color=blue]-(user@host:tty)-(tmp)-
[9175 0] $ [/color]sed -e '/^file2$/,$ d' file
file1
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
[color=blue]-(user@host:tty)-(tmp)-
[9175 0] $ [/color]sed -ne '/^file2$/,$ p' file
file2
bbbbbbb
bbbbbbb
bbbbbbb
bbbbbbb
[color=blue]-(user@host:tty)-(tmp)-
[9175 0] $ [/color]
      
哦!哦!谢谢。上班后再看看吧。。。一放就忘。。。      
不明白为什么这个 -e 出现在这里是什么用      
[QUOTE=li-jiahuan]不明白为什么这个 -e 出现在这里是什么用[/QUOTE]
呵呵,个人风格问题。一般来说,-e 不是必须的      
From sed's man page:
复制内容到剪贴板
代码:
       If  no  -e, --expression, -f, or --file option is given, then the first
       non-option argument is taken as  the  sed  script  to  interpret.   All
       remaining  arguments  are  names  of input files; if no input files are
       specified, then the standard input is read.
      
原来是风格问题
不必要的东西
为什么那么多人用?      
for readability? maybe