2011-10-28 14 views
0

date(pdate(と置き換えるために、Linuxのrplプログラムを使用しています。
しかしdate(のためのgrep出力されている間、それはA Total of 0 matches replaced in 1 file searched.言う:Linuxの "rpl"コマンドはテキストを置き換えません

[email protected]:/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 

問題は何ですか?

+0

なぜこの奇妙な 'rpl'コマンドを使用し、' sed'のような標準的なコマンドではないのですか? 'sed -i -e 's/date(/ pdate(/ g;' admin/uploaduser.php') – Sorpigal

答えて

1

私はrplの専門家ではありませんが、date(と一致するようにwオプションを削除する必要があると思います。これは、grepで見つかった行の単語境界に決して囲まれていないからです。

関連する問題