![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Получить значение из файла | Сатиш @ 123 | Shell программирование и сценарии | 1 | 05-17-2008 08:40 AM |
| Получить данные из файла | tpltp | Shell программирование и сценарии | 2 | 03-28-2008 05:36 AM |
| Как получить определенный символ из файла? | singalla | UNIX для чайников Вопросы И Ответы | 1 | 02-27-2008 10:05 AM |
| Как получить особую строку из файла | vinayap | UNIX для чайников Вопросы И Ответы | 2 | 07-11-2007 03:16 PM |
| Получить времени, связанные с файлом | 2nilotpal | UNIX для чайников Вопросы И Ответы | 2 | 08-08-2002 07:23 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Получить сообщение из файла
Привет всем, я этот файл, который содержит большое количество сообщений в формате, как
[2/2/07 13:23:00] Это мое сообщение !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Проверьте это! [2/2/07 13:23:10] Это мое второе сообщение !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!! [2/2/07 13:24:48] Это мое третье сообщение !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!! Когда я делаю "grep" на этот файл с помощью "2/2/07 13:23", он вернулся [2/2/07 13:23:00] Это мое сообщение !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! [2/2/07 13:23:10] Это мое второе сообщение !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! но на самом деле я хочу [2/2/07 13:23:00] Это мое сообщение !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Проверьте это! [2/2/07 13:23:10] Это мое второе сообщение !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!! , поскольку эти сообщения охватывают более чем на несколько строк, кто мог бы рассказать мне о том, как добиться того, что мне нужно? Большое спасибо! |
|
||||
|
Я предполагаю, что ваши сообщения начинаются с [ и охватывают более чем несколько строк Код:
awk ' /2\/2\/07 13:23/ { print ; getline ;while( match( $0 , "^[^\[]" ) || match( $0 ,"2\/2\/07 13:23") ) { print ; getline; } } ' file
|
|
||||
|
Anbu,
Можем ли мы сделать это, используя ПС и РС в AWK. |
|
||||
|
Цитата:
Код:
awk -v RS="[" ' /2\/2\/07 13:23/ { print "["$0 } ' file
|
|
||||
|
Спасибо большое И radoulov .. она была совершенной.
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|