The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
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

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 06-24-2009
shaliniyadav shaliniyadav is offline
Зарегистрированный пользователь
  
 

Регистрация: июнь 2009
Сообщений: 30
Thumbs up Сценарий на соответствие шаблону и печатных строк и экспорт в Excel

Привет мир 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.. Причина: добавлен код тегов
Old 06-24-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Ведущий (преподаватель)
  
 

Регистрация: Jun 2008
Место проведения: Индия
Сообщения: 1418
Что вы пробовали до сих пор??
Я дам вам подсказку ..
использовать SED есть вариант под названием "N" и "N" читать страницы и дайте ему попробовать ...
Old 06-24-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Модератор
  
 

Регистрация: Февраль 2005
Место: Boston, MA
Сообщения: 5131
существует уже несколько аналогичных нитей - пожалуйста, воспользуйтесь функцией поиска первый следующий раз вы собираетесь открыть новую тему.

Код:
nawk 'c&&c-- {if (c==5 ||c==2||c==1) printf $0 ((c==1)?ORS:OFS);next} /^equip.*RTF$/ {c=7}' myFile

Old 06-25-2009
shaliniyadav shaliniyadav is offline
Зарегистрированный пользователь
  
 

Регистрация: июнь 2009
Сообщений: 30
Большое спасибо ... Он сделал работу после того, как я использовать ниже линии

Код:
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.. Причина: добавлен код тегов
Old 06-25-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Модератор
  
 

Регистрация: Февраль 2005
Место: Boston, MA
Сообщения: 5131
Цитата:
Первоначально Послано shaliniyadav View Post
Большое спасибо ... Он сделал работу после того, как я использовать ниже линии
-------------------------------------------------- --------
nawk С И И С - (если (C \u003d\u003d 5 | | C \u003d\u003d 1 | | C \u003d\u003d 0) printf $ 0 ((C \u003d\u003d 0)? ПРС: ФУСШ), затем) / ^ * RTF $ / (C \u003d 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

Спасибо и наилучшими пожеланиями
Шалини
Это не то, что вы хотели изначально.
Просьба предоставить образец ввода, что привело в этой / желаемых результатов.
Кроме того, что вы пытались сделать сами для достижения желаемых результатов?
Old 06-25-2009
shaliniyadav shaliniyadav is offline
Зарегистрированный пользователь
  
 

Регистрация: июнь 2009
Сообщений: 30
Привет,

Введите это же ...

Теперь, что этот вывод генерируется необходимо просто исключить случаи ..
Учитывая же выходных
Но вывод:

Код:
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.. Причина: добавлен код тегов
Old 06-25-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Модератор
  
 

Регистрация: Февраль 2005
Место: Boston, MA
Сообщения: 5131
Нет, на выходе вы цитировании не производятся из ранее цитируемый ввода.
Просьба представить оригинальный вклад в результате цитирует производства.
Я думаю, я знаю, что вы хотите - просто необходим ввод образца для испытаний.
Reply

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 06:47 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0