Не удается вставить новую строку и вкладку с помощью sed

Не удается вставить новую строку и вкладку с помощью sed

27.03.2016 02:30:53 Просмотров 25 Источник

Я не могу вставить новую строку и вкладки с sed

 cat /etc/login.conf | sed -e 's|:umask=022:|:umask=022:\\\n:charset=UTF-8:|g'

        :umask=022:\\\n\t\t:charset=UTF-8:\\\n\t\t:lang=en_US.UTF-8:
У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/36246825/cant-insert-a-new-line-and-tab-with-sed#comment60123354_36246825
Пожалуйста, взгляните на редактирование-помощь .

Ответы - Не удается вставить новую строку и вкладку с помощью sed / Can't insert a new line and tab with sed

Является ответом!
SLePort

27.03.2016 02:48:06

Поскольку некоторые версии sed не поддерживают \n, вы можете попробовать использовать литеральные $'\n'и $'\t' :

cat /etc/login.conf | sed -e 's|:umask=022:|:umask=022:\'$'\n\t\t:charset=UTF-8:|g'
https://stackoverflow.com/questions/36246825/cant-insert-a-new-line-and-tab-with-sed/36246944#comment60129750_36246944
Не повезло, " незаконное имя переменной"
https://stackoverflow.com/questions/36246825/cant-insert-a-new-line-and-tab-with-sed/36246944#comment60132969_36246944
Отлично ! Вы можете принять ответ, если сочтете его полезным.
Закрыть X