Как запустить команду Perl?

Если я запускаю следующую команду, чтобы заменить строку dst_ на dst_addr_ в нескольких файлах.

perl -pi -w -e ’s/dst_/dst_addr_/g;’ *.tcl

это показывает следующую ошибку:

Unrecognized character \xE2; marked by <-- HERE after <-- HERE near column 1 at -e line 1.
’: command not found

Что я делаю неправильно?

1
задан 1 January 2013 в 21:52

1 ответ

Я думаю, что ваша проблема вызвана неправильным использованием .

Вы должны использовать ' ('s / dst_ / dst_addr_ / g;') в вашей команде.

perl -pi -e 's/dst_/dst_addr_/g' *.tcl 

следует заменить все вхождения dst_ на dst_addr_ во всех файлах .tcl.

Надеюсь, это поможет

0
ответ дан 1 January 2013 в 21:52

Другие вопросы по тегам:

Похожие вопросы: