gpt4 book ai didi

php - 用于递归文本替换的 Mac perl 脚本

转载 作者:行者123 更新时间:2023-12-02 22:01:40 26 4
gpt4 key购买 nike

我需要替换短语 include('file.php') 的实例以读取 require('file.php')我尝试使用以下脚本,但无济于事。是因为它有引号吗?还有别的原因吗?附言操作系统 10.7.5

/usr/bin/perl -p -i -e "s/include('file.php')/require('file.php')/g" *.php

最佳答案

没有。这是因为括号是元字符,它们进行分组。你需要用反斜杠转义它们。或者更简单,让 perl 使用 quotemeta 函数(也就是 \Q)来完成:

/usr/bin/perl -p -i -e "s/\Qinclude('file.php')/require('file.php')/g" *.php

关于php - 用于递归文本替换的 Mac perl 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16861920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com