Linux“rpl”命令不替换文本

Linux“rpl”命令不替换文本

我正在使用rpllinux中的程序来替换date(一些pdate(文件。
但它说A Total of 0 matches replaced in 1 file searched.
虽然 grep 输出date(是:

ariyan@ariyan-laptop:/var/www/moodle21$ grep -wR 'date(' admin/uploaduser.php
$today = make_timestamp(date('Y', $today), date('m', $today), date('d', $today), 0, 0, 0);

rpl这样使用:

rpl -wR 'date(' 'pdate(' admin/uploaduser.php

问题是什么?

答案1

-w标志使其需要字边界,并且“ (and 和'”可能不是字边界。尝试sed 's/\bdate(/pdate(/g'一下。

相关内容