小编use*_*576的帖子

perl -p -i -e用包含符号的文本替换行

在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)

任何帮助表示赞赏.先感谢您.

linux bash perl symbols substitution

2
推荐指数
1
解决办法
1792
查看次数

标签 统计

bash ×1

linux ×1

perl ×1

substitution ×1

symbols ×1