我就是我2 写了:jaszhou 写了:多行文本处理用Perl才是王道,逻辑简单明了。
现在我不是不会么。如你所说的,我还在这折腾sed grep哦。
如果是perl,怎么写/? 请赐教。

LZ可以参考这段代码:
------------------------------------------
#!/usr/bin/perl
use strict;
open (my $fh, 'text1.txt') or die "could not open";
open (my $out, '>t1.txt') or die "could not open";
undef $/;
my $line=<$fh>;
print $line;
if($line =~ /start(.*)end/s){
print $1;
print $out $1;
}
close ($fh) or die "error: could not close";
close ($out) or die "error: could not close";
---------------------------------------------------
输入文件text1.txt:
kljljlkjkkldf***start***dfd========start+++++sdfsdfsdfsdf
sdfdsfdfd+++++end======*****end*****sdfdfdsdfdsdfd
输出文件t1.txt:
***dfd========start+++++sdfsdfsdfsdf
sdfdsfdfd+++++end======*****
代码比sed清楚得多。LZ可以google一下具体的用法。