Вывод абзацев содержащих номера строк

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
SmirnovS
проходил мимо
Сообщения: 1
Зарегистрирован: 2015-04-13 8:44:49

Вывод абзацев содержащих номера строк

Непрочитанное сообщение SmirnovS » 2015-04-13 11:33:56

Добрый день, помогите написать скрипт, мне нужно вывести из файла абзацы содержащие строки с определенными номерами, при этом абзацы могут быть отделены как пустыми строками, так и восклицательными знаками: (пример файла c восклицательными знаками:)
!
configure terminal
interface gigabitEthernet 1 192.168.248.200
switchport mode trunk
!
interface gigabitEthernet 2
switchport access vlan 14
switchport mode access
!
interface gigabitEthernet 3
switchport access vlan 14
switchport mode access
!
interface gigabitEthernet 4 192.168.250.10
switchport access vlan 1
switchport mode access
!
interface gigabitEthernet 5
switchport access vlan 1
switchport mode access
switchport shutdown

Если вводим номера строк 6, 11, 12, то получаем:
interface gigabitEthernet 2
switchport access vlan 14
switchport mode access
interface gigabitEthernet 3
switchport access vlan 14
switchport mode access

Как такое сделать :Search:

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alvares
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Вывод абзацев содержащих номера строк

Непрочитанное сообщение Alvares » 2015-04-13 16:10:37

man grep?
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...