一部のファイルをrpl
置き換えるためにLinuxでプログラムを使用しています。ただし、grep出力は次のようになりますが、次のようになります。 date(
pdate(
A Total of 0 matches replaced in 1 file searched.
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 and '
」は単語の境界ではない可能性があります。試してsed 's/\bdate(/pdate(/g'
みてください。