![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Я хочу напечатать следующие 3 строки после соответствие шаблону. | naree | Shell программирование и сценарии | 12 | 05-21-2009 04:04 AM |
| Подсчет строк, соответствующих шаблону, в период между двумя шаблон, и создать на вкладке | d.chauliac | Shell программирование и сценарии | 4 | 03-19-2009 01:30 PM |
| Perl скрипт для соответствия шаблону и печатных строк | ammu | Shell программирование и сценарии | 6 | 12-22-2008 04:26 AM |
| Печать блоком строк, соответствующих шаблону | vanand420 | Shell программирование и сценарии | 1 | 09-29-2008 06:09 AM |
| сопоставление и распечатать с SED | nymus7 | Shell программирование и сценарии | 2 | 04-14-2005 10:36 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Привет мир Postbit Привет друзья! Я работаю над сценарием .. Заглядывая вперед для вашего эксперта помочь ..... Мое требование: У меня есть текстовый файл, где нужно искать оснащения * RTF или в конце строки с RTF, когда эта структура находится затем распечатать 2-я линия, 6 линия, 7 линия на другой файл. Например: Код:
equip 1 RTF FULL BCCH 2 0 0 4 0 4 6 9 106 1353 75 255 255 255 255 255 255 255 255 5 5 5 5 5 5 5 5 0 2 0 0 3 3 0 equip 2 RTF FULL NON_BCCH 0 1 0 4 0 4 6 9 106 1351 80 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 2 1 0 1 0 Результат будет Код:
BCCH 4 0 4 6 9 106 1353 75 NON_BCCH 4 0 4 6 9 106 1351 80 т. .. Чет Wil много линий соответствия оснащения 1 RTF ... Привет Шалини Последний раз редактировалось Йогеш Sawant; на 06-29-2009 05:48 AM.. Причина: добавлен код тегов |
|
||||
|
Большое спасибо ... Он сделал работу после того, как я использовать ниже линии Код:
nawk 'c&&c-- {if (c==5 ||c==1||c==0) printf $0 ((c==0)?ORS:OFS);next} /^*RTF$/ {c=7}' BSC01_CHARKOP.COMBINED > aa1
Но вывод: Код:
BCCH 4 0 4 6 9 106 1351 77 BCCH 4 0 4 6 9 106 1352 68 NON_BCCH 4 0 4 6 9 106 1351 87 NON_BCCH 4 0 4 6 9 106 1351 113 NON_BCCH 4 0 4 6 9 106 1351 122 NON_BCCH 4 0 4 6 9 106 1352 112 NON_BCCH 4 0 4 6 9 106 1352 119 NON_BCCH 4 0 4 6 9 106 1352 124 NON_BCCH 4 0 4 6 9 106 1352 756 Я хотел-то вроде этого: Код:
BCCH-4 0 4 6 9 106 1351-77 BCCH-4 0 4 6 9 106 1352-68 NON_BCCH-4 0 4 6 9 106 1351-87-113-122 NON_BCCH-4 0 4 6 9 106 1352-112-119-124 Спасибо и наилучшими пожеланиями Шалини Последний раз редактировалось Йогеш Sawant; на 06-29-2009 05:50 AM.. Причина: добавлен код тегов |
|
|||||
|
Цитата:
Просьба предоставить образец ввода, что привело в этой / желаемых результатов. Кроме того, что вы пытались сделать сами для достижения желаемых результатов? |
|
||||
|
Привет, Введите это же ... Теперь, что этот вывод генерируется необходимо просто исключить случаи .. Учитывая же выходных Но вывод: Код:
BCCH 4 0 4 6 9 106 1351 77 BCCH 4 0 4 6 9 106 1352 68 NON_BCCH 4 0 4 6 9 106 1351 87 NON_BCCH 4 0 4 6 9 106 1351 113 NON_BCCH 4 0 4 6 9 106 1352 112 NON_BCCH 4 0 4 6 9 106 1351 122 NON_BCCH 4 0 4 6 9 106 1352 119 NON_BCCH 4 0 4 6 9 106 1352 124 NON_BCCH 4 0 4 6 9 106 1352 756 Если вам просто проверить 3 4 6-м только на прошлой значения varrying .... Так что я хочу в одной строке следует приложил Нравиться Non_BCCH 4 0 4 6 9 106 1351 87 113 122 Thats она ... С учетом последних значений в одной строке ... То, что я попытался было: Используя ниже входного Содержание file.txt: TCS, 1 TCS, 2 TCS, 3 TCS, 4 CTS, 1 CTS, 2 CTS, 3 O / P: TCS, 1 2 3 4 CTS, 1 2 3 Но я не уверен, что "Аль ценностям Wil быть постоянной основе Считая ABC, 1 ABC, 2 XYZ, 5 ABC, 4 Я не получаю Под кодом AWK-F, ' ( если (NR \u003d\u003d 1) printf ( "% S", $ 0); еще ( если ($ 1! \u003d VAR) ( printf ( "\ N% S,% D", $ 1, $ 2); ) еще printf ( "% S", $ 2); ) VAR \u003d $ 1; ) 'File.txt Последний раз редактировалось Йогеш Sawant; на 06-29-2009 05:51 AM.. Причина: добавлен код тегов |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|