【发布时间】:2014-10-11 06:02:19
【问题描述】:
我尝试了所有形式将变量传递给 Perl 正则表达式,但没有走运。这里有什么问题?
FILENAME=test
perl -0pe 's|encoding="windows-1250".\?\>|encoding="utf-8" ?>\n <!-- ${FILENAME} -->\n|g' file_unprocessed.xml > file_processed_final.xml
我也试过$FILENAME、\Q$FILENAME\E,但没有任何帮助。只有错别字吗?
【问题讨论】:
-
试试这个
perl -0pe 's|encoding="windows-1250".\?\>|encoding="utf-8" ?>\n <!-- '$FILENAME' -->\n|g' file_unprocessed.xml > file_processed_final.xml -
缺少撇号!谢谢!