LINUX.ORG.RU
решено ФорумAdmin

SED

 


0

2

Имеется строка ,которую необходимо изменить.

<EOF>cat file.test http://www.site.com.ua http://www.vkontakte.com.ru http://www.simpke.org.net <EOF>

Мне необходимо изменить все слово site и через несколько букв(4 любых символа) необходимо еще дописать слово. Пример: sed 's/site/NEWINFO....secondnewinfo/g' file.test или sed 's/site/NEWINFO????secondnewinfo/g' file.test или sed 's/site/NEWINFO++++secondnewinfo/g' file.test должно быть так: http://www.NEWINFO.com.secondnewinfo

Какая команда должна быть что бы нужное заменить слово ,порпустить 4 символа и дописать еще символы.


Ответ на: комментарий от anonymous

не работает. Приведу другой пример. Заменить строку https://anysite.com/page/info/view.php?id=*630" на $@PAGEVIEWBYID*630@$

Получается часть https://anysite.com/page/info/view.php?id=* заменить на $@PAGEVIEWBYID. Затем пропустить 3 символа (630) и дописать @$

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