The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
SED - добавить новую строку после шаблон eagercyber Shell программирование и сценарии 6 07-06-2008 12:06 PM
Удалить блок текста делимитированной пустые строки, если шаблон найден gleu Shell программирование и сценарии 17 12-16-2007 11:30 PM
добавить новую строку с помощью команды SED ivesia SUN Solaris 2 11-07-2005 09:41 PM
добавить пустую строку в egrep antalexi UNIX для чайников Вопросы И Ответы 2 05-24-2004 01:40 PM
наклоняю найти команду, которая возвращает пустую строку jeffersno1 UNIX для чайников Вопросы И Ответы 2 11-15-2001 04:14 PM

Closed Thread
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 01-01-2009
frozensmilz's Avatar
frozensmilz frozensmilz is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2008
Сообщений: 28
Нужна помощь в SED команды (добавить пустую строку BTW каждого блока, порожденного шаблон)

Здравствуйте, друзья,

У меня C исходный код, содержащий SQL заявления. Я использую следующие SED Команда на печать всех SQL блоков в исходном коде ....

SED -N "/ EXEC SQL /,/;/ P" Sample.cpp

Приведенные выше SED Команда будет распечатать SQL блоков на основе структуры "EXEC SQL" И ";" (поскольку в большинстве из них начинаются с "EXEC" И заканчивается ";") И выход будет выглядеть так (без ">>>> ")

1>>>> EXEC SQL выбрать pqxQrn,
pqxPmeOldQcl
в: qrn,: qxt,: cuk,: CLN,: pqxTdd,
: pmeOldQcl индикатор: pmeOldQclInd
От pqx
1>>>> где pqxDno \u003d: dno;
2>>>> EXEC SQL выбрать qcfQcl в: oldQcl из qcf
1>>>> где qcfCuk \u003d: cuk;
2>>>> EXEC SQL выбрать cufCid
в: Сид
От cuf
1>>>> где cufCuk \u003d: cuk;
2>>>> EXEC SQL выбрать clrChief
в: Главный
от CLR
1>>>> где clrCln \u003d: CLN;
2>>>> EXEC SQL выберите COUNT (*) в: НЦДЗ из pqx
1>>>> где pqxQrn <: qrn;
2>>>> EXEC SQL объявить xqxPmeCur курсор для
выберите pqxQrn
От pqx
где pqxQxt \u003d QXT_PME и
pqxCuk \u003d: cuk и
pqxPmeDno \u003d: dno и
1>>>> pqxTdd \u003d: pqxTdd;
2>>>> EXEC SQL открыть xqxPmeCur;

Я хотел бы добавить пробел между каждым SQL блоков (от "1 >>>>" И" 2 >>>>")..... тем, что она является более удобным для чтения. Просьба помочь ....& спасибо заранее .....
Old 01-01-2009
reborg's Avatar
reborg reborg is offline Forum Staff  
Администратор
  
 

Регистрация: Mar 2005
Место проведения: Ирландия
Сообщения: 4233
Somthing, как это должно работать:
Код:
sed -e '/exec sql/,/;/!d' -e '/;/G'
Old 01-08-2009
frozensmilz's Avatar
frozensmilz frozensmilz is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2008
Сообщений: 28
Нужна помощь в SED команду [Добавление разделительной линии между каждой схемы блока]

Спасибо за помощь,

Как добавить на разделительную линию, как "------------------" между собой с помощью схемы блока SED ?

Спасибо заранее,
Closed Thread

Закладки

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

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

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

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




Часовой пояс GMT -4. Текущее время 12:18 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