我想要替换这段代码
for($counter=0;$counter<10;$counter++)
{
$yyarr[$counter]=$counter+2004;
}
使用
for($counter=2004;$counter<=date("Y");$counter++)
{
$yyarr[$counter-2004]=$counter;
}
我正在使用
sed -e 's/for\(\$counter=0;\$counter<10;\$counter++\)\n\t+{\n\t+\$yyarr\[\$counter\]=\$counter+2004;\n\t+}/for\(\$counter=2004;\$counter<=date\("Y"\);\$counter++\)\n{\$yyarr\[\$counter-2004\]=\$counter;\n}/g'
但是无法通过。末尾空格需要被忽略。
perl -p -i -e
而不是sed
。 - Tim Pierce