我需要將語句1更改爲語句2在Perl中,但它不工作。Perl語句更改文件中的值不能正常工作
statement 1 = label for ='answerone'
statement 2 = suspense
使用下面的語句,但它不工作:
perl -pi -e 's/<label for ='answerone'> /suspense/' /home/apanikar/public_html/tests/sub1/chp1/l1/q2.php
我需要將語句1更改爲語句2在Perl中,但它不工作。Perl語句更改文件中的值不能正常工作
statement 1 = label for ='answerone'
statement 2 = suspense
使用下面的語句,但它不工作:
perl -pi -e 's/<label for ='answerone'> /suspense/' /home/apanikar/public_html/tests/sub1/chp1/l1/q2.php
你並不需要包括<
,>
符號。
perl -i -pe "s/\blabel for ='answerone'/suspense/g" file
我認爲這將是,
perl -i -pe "s/\\blabel for ='answerone'/suspense/g" file
OR
perl -i -pe 's/\blabel for ='"'answerone'/suspense/g" file
什麼'<>'和額外的空間,在正則表達式做什麼?你必須逃避撇號。 – Biffen