perl - 如何使用 perl 解释器转义单引号?

标签 perl bash

如何转义 bash 表达式中的单引号 find 。 | xargs perl -pi -e 's/'conflicts' => '',//g'?我想在我的文件中替换字符串 'conflicts' => ''?

最佳答案

FatalError 和gpojd 都给出了很好的解决方案。我将用另一个选项来解决这个问题:

find . | xargs perl -pi -e 's/\x27conflicts\x27 => \x27\x27,//g'

这是可行的,因为在 Perl 中,s/.../.../ 符号支持反斜杠转义。 \x27 是十六进制转义(' 是 U+0027)。

关于perl - 如何使用 perl 解释器转义单引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16700565/

相关文章:

bash:如何仅更改文件列表的基本名称

linux - shell 脚本 wget 在用作 cron 作业时不起作用

perl - 如何告诉 perl 打印到文件句柄而不是打印文件句柄?

perl - 如何删除具有特定字符的整个数组

arrays - 如何在perl中打印排序数组中每个字符串前缀的最高元素?

linux - 如何找到没有软链接(soft link)的目录?

perl - 无法让系统命令在perl脚本中超时

web-services - 如何创建一个 web 服务来包装 perl 脚本或 shell 脚本

bash - 将 bash 中的命令输出解析为变量

linux - 打开终端时.bash_aliases 文件会创建错误输出