LINUX.ORG.RU

нужна помощь с shell


0

0

Как можно реализовать следующее. Есть переменная $a, в которой содержится строка, например, "aaa bbb ccc < ddd eee". Количество полей может изменяться, но обязательно есть символ "<". Так вот задача, как вставить какой-нибудь текст "111" перед знаком "<", т.е. изменить строку на "aaa bbb ccc 111 < ddd eee"?

anonymous

Re: нужна помощь с shell

echo "$a"|sed 's/</111</g'

anonymous ()

Re: нужна помощь с shell

$ a='aaa bbb ccc < ddd eee'
$ b='111'
$ a=`echo "$a"|sed "s/ < / $b < /"`
$ echo $a
aaa bbb ccc 111 < ddd eee

sdio ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.