2011-10-28 40 views
0

我在linux中使用rpl程序在某些文件中用date(替換爲pdate(
但它說A Total of 0 matches replaced in 1 file searched.而grep的輸出date(是: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的專家,但我認爲你必須刪除w選項才能匹配date(,因爲它不會被用grep找到的行中的字邊界。