The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
вопрос по sed, !*! Артем, 14-Июн-11, 13:55  [смотреть все]
Подскажите, пожалуйста..
есть команда вывода текста исключая часть между двумя регулярными выражениями( включительно)
sed '/Iowa/,/Montana/d'

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

Заранее благодарю

  • вопрос по sed, !*! xguru, 14:51 , 14-Июн-11 (1)
    > Подскажите, пожалуйста..
    > есть команда вывода текста исключая часть между двумя регулярными выражениями( включительно)
    > sed '/Iowa/,/Montana/d'
    > как сделать так, чтобы строки содержащие заданные регулярные выражения не удалялись, а
    > удалялось только то, что между ними
    > Заранее благодарю

    $ cat file
    1
    2
    3
    Iowa
    4
    5
    6
    7
    Montana
    8
    9
    10

    $ sed '1,/Iowa/!{ /Montana/,/Iowa/!d; }' file
    1
    2
    3
    Iowa
    Montana
    8
    9
    10

    Но по-моему, awk или perl здесь было бы проще использовать.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру