Если я запускаю следующую команду, чтобы заменить строку 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
Что я делаю неправильно?
Я думаю, что ваша проблема вызвана неправильным использованием ’
.
Вы должны использовать '
('s / dst_ / dst_addr_ / g;') в вашей команде.
perl -pi -e 's/dst_/dst_addr_/g' *.tcl
следует заменить все вхождения dst_ на dst_addr_ во всех файлах .tcl.
Надеюсь, это поможет