在Linux Vm中,我试图更改50+文件的第二行.
我已成功使用下面的命令,用于没有符号的字符串.
perl -p -i -e 's/.*/new_line / if $.==2' .
Run Code Online (Sandbox Code Playgroud)
但是现在我尝试使用此命令添加新字符串"#$ new_line $":
perl -p -i -e 's/.*/# $Header$ / if $.==2' .
Run Code Online (Sandbox Code Playgroud)
但是得到以下错误:
Final $ should be \$ or $name at -e line 1, within string
syntax error at -e line 1, near "s/.*/# $Header$ /"
Execution of -e aborted due to compilation errors.
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.先感谢您.