The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
SED - egy új vonal után minta eagercyber Shell programozás és Scripting 6 07-06-2008 12:06 PM
Törlése szövegblokk által határolt üres sorokat, ha a mintát találtak gleu Shell programozás és Scripting 17 12-16-2007 11:30 PM
egy új vonalat használ sed parancs ivesia SUN Solaris 2 11-07-2005 09:41 PM
hozzátéve üres sort egrep antalexi A UNIX a dummies Kérdések és válaszok 2 05-24-2004 01:40 PM
vidám talál a parancs, hogy visszatér üres sor jeffersno1 A UNIX a dummies Kérdések és válaszok 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 01-01-2009
frozensmilz's Avatar
frozensmilz frozensmilz is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2008
Hozzászólások: 28
Segítségre van szüksége a sed parancs (egy üres sor btw minden blokk által minta)

Hello friends,

Nekem van egy C forráskódot tartalmazó SQL utasítások. Én a következő sed parancsot a kinyomtatni az összes SQL-blokkok a forráskód ....

sed -n "/ exec sql /,/;/ p" Sample.cpp

A fenti sed parancs kiírja az SQL-blokkok alapján a minta "exec sql" & ";" (mivel többségük kezdődik "exec" & végződik ";") és a kimenet így fog kinézni (és nem ">>>> : ")

1>>>> exec sql válasszon pqxQrn,
pqxPmeOldQcl
into: qrn,: qxt,: cuk,: ClN,: pqxTdd,
: pmeOldQcl mutató: pmeOldQclInd
a pqx
1>>>> ahol pqxDno \u003d: dno;
2>>>> exec SQL Select qcfQcl-ba: oldQcl a qcf
1>>>> ahol qcfCuk \u003d: cuk;
2>>>> exec sql válasszon cufCid
into: Cid -
a CUF
1>>>> ahol cufCuk \u003d: cuk;
2>>>> exec sql válasszon clrChief
into: főnök
a CLR
1>>>> ahol clrCln \u003d: ClN;
2>>>> exec sql select count (*) into: cnt a pqx
1>>>> ahol pqxQrn <: qrn;
2>>>> exec sql állapítsa xqxPmeCur kurzor a
válasszon pqxQrn
a pqx
ahol pqxQxt \u003d QXT_PME és
pqxCuk \u003d: cuk és
pqxPmeDno \u003d: dno és
1>>>> pqxTdd \u003d: pqxTdd;
2>>>> exec sql nyílt xqxPmeCur;

Szeretnék be egy szóközt között az egyes SQL-blokkok (az "1 >>>>" &" 2 >>>>")..... úgy, hogy könnyebben olvasható. Kindly help ....& köszönet előre .....
  #2 (permalink)  
Old 01-01-2009
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
  
 

Join Date: Mar 2005
Helyszín: Írország
Hozzászólások: 4.246
Somthing így kell működnie:

Kód:
sed -e '/exec sql/,/;/!d' -e '/;/G'

  #3 (permalink)  
Old 01-08-2009
frozensmilz's Avatar
frozensmilz frozensmilz is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2008
Hozzászólások: 28
Segítségre van szüksége a sed parancs [hozzáadása közti határvonal az egyes blokk minta]

Köszönöm a segítséget,

Hogyan adhatok hozzá egy elválasztó vonal, mint "------------------" egymástól mintás blokk segítségével sed ?

Thanks in advance,
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 10:01 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0