anonymous@RULINUX.NET~# Last login: 2024-11-05 10:45:05
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[sed] удаление строк

Как в sed удалить диапазон строк, который НЕ включает искомую строку? То есть, чтобы строка с исходным текстом была первой при удалении от начала файла, и, соответственно, последней, при удалении с конца.

Варианты '0,/some text/d' и '/some text/,$d' удаляют и искомую строку, что мне не подходит.

anonymous(*) (2010-03-22 19:00:00)

Mozilla/5.0 (X11; ; Linux i686; rv:1.8.1.23) Gecko/20090823

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [sed] удаление строк от anonymous 2010-03-22 19:00:00
avatar
Скрыть

Re: [sed] удаление строк

sed -n '/some text/p' Выдаст только искомую строку. Често гооря с утра до меня туго доходит пока кофе не выпьешь...

anonymous(*)(2010-03-23 09:48:45)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100121 Tractor
[#] [Добавить метку] [Редактировать] Ответ на: Re: [sed] удаление строк от anonymous 2010-03-23 09:48:45
avatar
Скрыть

Re: [sed] удаление строк

Не, мне нужно из большого куска текста вырезать интересующий меня фрагмент, а не отдельную строку. Строки-маркеры, соответсвенно, выбираются в первой и последней строках требуемого текста.

anonymous(*)(2010-03-23 11:41:55)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [sed] удаление строк от anonymous 2010-03-23 11:41:55
avatar
Скрыть

Re: [sed] удаление строк

Хм. Попробуй вот это... sed -n '/Привет/,/Лор-нг/p' где Привет первое слово, а лор-нг последнее. Выдаст все строки от строки со словом Привет до строки Лор-нг включительно. :) p.s. к сожалению регистрозависимо.

anonymous(*)(2010-03-23 13:37:22)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100121 Tractor
Этот тред читают 2 пользователя:
Анонимных: 2
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!