URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9807
[ Назад ]

Исходное сообщение
"sed"

Отправлено Дмитрий , 05-Янв-14 03:25 
Здравствуйте. Есть такая задача:
есть текстовой файл, в нем нужно удалить строки:
1. что-то
2.
..
152. //сигнатура {код который нельзя удалять}

sed '1,/\/\/сигнатура/ d'

удаляет с первой по строку в которой есть //сигнатура, но удаляет всю строчку, как сделать так чтобы удалялся текст с первой по строку со словом //сигнатура но чтобы удалялась только //сигнатура а не вся строка.


Содержание

Сообщения в этом обсуждении
"sed"
Отправлено adada , 05-Янв-14 04:53 
> как сделать так чтобы удалялся текст с первой по строку
> со словом //сигнатура но чтобы удалялась только //сигнатура а не вся
> строка.

А ни как, только в две команды, sed 's/..../;s/....'


"sed"
Отправлено Дмитрий , 05-Янв-14 09:04 
>> как сделать так чтобы удалялся текст с первой по строку
>> со словом //сигнатура но чтобы удалялась только //сигнатура а не вся
>> строка.
> А ни как, только в две команды, sed 's/..../;s/....'

Всмысле? Это как?


"sed"
Отправлено Дмитрий , 05-Янв-14 09:16 
>>> как сделать так чтобы удалялся текст с первой по строку
>>> со словом //сигнатура но чтобы удалялась только //сигнатура а не вся
>>> строка.
>> А ни как, только в две команды, sed 's/..../;s/....'
> Всмысле? Это как?

а все сделал. решил не парится, удалил просто диапазон строк(он фиксированный) а после s/ssfdrsfdrs//