2015-10-21 3 views
-1

Мне нужно заменить все вхождения Ñ в N в строку.Заменить все вхождения Ñ в N в строке в оболочке

До сих пор я сделал это:

HOLA="HOLAÑÑÑA" 
echo $HOLA|sed -r 's/Ñ/N/g' 

, но я получаю HOLAN вместо HOLANNNA.

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

+0

¿ваш пример здесь работает? – yacc

+1

Ваш пример для меня: ] # HOLA = "HOLAÑÑÑA" ] # echo $ HOLA | sed -r 's/Ñ/N/g' HOLANNNA Дайте еще какую-нибудь информацию, есть ли у вас сценарий? Где вы храните результат? – Thomas8

+1

Для 'sed' нет необходимости использовать флаг' -r'. Как отметил @ Thomas8, ваш код не реплицирует проблему, которую вы описываете. – tuxdna

ответ

-1

Нет необходимости использовать СЭД, просто сделать это:

echo ${HOLA//Ñ/N} 
+0

Спасибо, действительно. Я получаю тот же результат. Больной – leonardorame

Смежные вопросы