怎样保持空行呢?

怎样保持空行呢?

希望对一个文本文件进行操作,
perl脚本如下

while(<>){
    if(/  /){
          print ...
    }elsif(/  /){
          print ...
    }else{
          print ...
    }
}

结果原文件中的空行都被过滤掉了,怎样保持住这些空行呢?

请大家帮忙,谢谢了!


QUOTE:
原帖由 每日一瓜 于 2008-12-5 10:57 发表
希望对一个文本文件进行操作,
perl脚本如下

while(){
    if(/  /){
          print ...
    }elsif(/  /){
          print ...
    }else{
          print ...
    }
}

结果原文件中的空行都 ...

最后的else print了什么。

[Copy to clipboard] [ - ]
CODE:
while(){
    print if /^$/;
    if(/  /){
          print ...
    }elsif(/  /){
          print ...
    }else{
          print ...
    }
}

问题解决了,谢谢!
最后的else我就写了个print,本来想将文件中的行原样输出,但遇到空行时则变成了什么也不输出,导致空行没有了。