The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Как заменить две строки на одну (perl, sed и т.п), !*! shados, 11-Фев-11, 02:35  [смотреть все]
Приветствую, великий all!
Есть кусок конфига (в общем случае текстового файла)

interface FastEthernet0/11
description BB1 E0/0
switchport access vlan 100
switchport mode dynamic desirable
!
interface FastEthernet0/12
switchport mode dynamic desirable
!

Нужно убрать строку "switchport mode dynamic desirable" только в том случае, если перед ней есть строка "switchport access vlan". В редакторе VIM это делается просто:
:%s/\( switchport access vlan 100\)\n switchport mode dynamic desirable/\1/

Вопрос - как сделать то же самое как можно проще в одну строку с помощью sed или хотя бы perl?




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

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