![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Требуется информация о Pstack по solaris10 | rajendra44 | UNIX перспективных И опытных пользователей | 0 | 06-02-2008 09:46 AM |
| Помощь требуется в Csh сценарий для чтения данных из файла | fizzme | Shell программирование и сценарии | 1 | 05-29-2008 08:30 PM |
| Требуется Сценарист | shameeque | Windows И DOS: Вопросы И Обсуждения | 3 | 02-14-2007 04:19 AM |
| Срочная помощь требуется удалить строку, не открывая файл сценария оболочки usinga | naan | Shell программирование и сценарии | 6 | 07-20-2006 04:42 AM |
| UNIX PATH информация требуется PLEASE HELP (я новичок в UNIX) | akitachi | UNIX для чайников Вопросы И Ответы | 1 | 05-10-2002 03:37 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Сценарист, необходимых для получения необходимой информации из файла. Просьба. помоги мне.
Привет Все,
Я имею информации в файл, например, \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Интерфейс Информация \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d +++++++++++++++++ NMInterface ++++++++++++++ ObjID: 251c55a2-2257-71dd-0f68-9887a1f10000 NNMObjID: 82857 EntityName: aust00m1.mis.amat.com [0 [161]] Описание: ATM9/0/0-atm слоя Обнаружена в Зоне: 0 EntityType: Интерфейс IPLevel: 4 OverallStatus: NotMon OADId: 0 StatusChangeTime: 0 CreateTime: 1210839357 ChangeTime: 1210839357 Локализация Родители: aust00m1.mis.amat.com (1d5ebb70-2257-71dd-0f68-9887a1f10000) \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Интерфейс собственности \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d ППН: 0 VCI: 0 BoardNo: -- PortNum: 0 AuxPortNum: 0 IfIndex: 161 IfName: AT9/0/0 IfAlias: -- IfType: 37 PhysicalAddress: -- L2DomainID: -1 IfOperStatus: 2 IfAdminStatus: 2 VlanPortType: 2001689792 isDiscoContrivedIF: 0 IfSpeed: 0 ЕСЛИ Возможности: Требования: Когда строка матчи "+++++++++++++++++ NMInterface ++++++++++++++", То она должна печатать следующие данные. EntityName: OverallStatus: IfName: Пример результата: EntityName: aust00m1.mis.amat.com [0 [161]] OverallStatus: NotMon IfName: AT9/0/0 Примечание: Файл содержит mutiple записей. Приведенный выше пример является одной записи. Если строка матче опять-таки следует сделать то же самое действие. Я прилагаемый файл примера в этой цепочке. Просьба. предоставить мне сценарий за это требование. Спасибо, Gobinathan.S |
|
||||
|
Попробуйте это: Код:
awk '/^+.*NMInterface/{f=1}
f&&/EntityName:/{print}
f&&/OverallStatus:/{print}
f&&/IfName:/{print;f=0}
' file
Привет |
|
||||
|
Не можем ли мы просто используйте egrep?
#! / BIN / ш egrep-R '^ + * NMInterface | ^ EntityName | ^ OverallStatus | ^ IfName' MyFile |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|