The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
SED - aggiungendo una nuova riga dopo il modello eagercyber Shell scripting e di programmazione 6 07-06-2008 11:06 AM
Eliminazione di un blocco di testo delimitato da righe vuote quando modello si trova gleu Shell scripting e di programmazione 17 12-16-2007 11:30 PM
l'aggiunta di una nuova linea di comando usando sed ivesia SUN Solaris 2 11-07-2005 09:41 PM
aggiungendo riga vuota in egrep antalexi UNIX for Dummies Domande & Risposte 2 05-24-2004 12:40 PM
cant trovare il comando che restituisce riga vuota jeffersno1 UNIX for Dummies Domande & Risposte 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 Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 01-01-2009
frozensmilz's Avatar
frozensmilz frozensmilz is offline
Utente Registrato
  
 

Join Date: Aug 2008
Interventi: 28
Hai bisogno di aiuto nel comando sed (aggiungendo una riga vuota btw ogni blocco generato dal modello)

Ciao amici,

Ho un codice sorgente C contenente istruzioni SQL. Io uso le seguenti sed comando per stampare tutti i blocchi di SQL nel codice sorgente ....

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

Le suddette sed comando di stampa il sql blocchi basato sul modello "exec sql" & ";" (in quanto la maggior parte di loro iniziano con "exec" e termina con ";") e l'output sarà simile a questa (senza ">>>> ")

1>>>> exec sql pqxQrn selezionare,
pqxPmeOldQcl
in: qrn,: qxt,: cuk,: CLN,: pqxTdd,
: pmeOldQcl indicatore: pmeOldQclInd
da pqx
1>>>> dove pqxDno \u003d: SNO;
2>>>> exec sql selezionare qcfQcl in: oldQcl da qcf
1>>>> dove qcfCuk \u003d: cuk;
2>>>> exec sql selezionare cufCid
in: cid
dalla CUF
1>>>> dove cufCuk \u003d: cuk;
2>>>> exec sql selezionare clrChief
in: capo
da clr
1>>>> dove clrCln \u003d: CLN;
2>>>> exec sql select count (*) in: cnt da pqx
1>>>> dove pqxQrn <: qrn;
2>>>> exec sql xqxPmeCur dichiarare cursore per
selezionare pqxQrn
da pqx
dove pqxQxt \u003d QXT_PME e
pqxCuk \u003d: cuk e
pqxPmeDno \u003d: SNO e
1>>>> \u003d pqxTdd: pqxTdd;
2>>>> exec sql xqxPmeCur aperto;

Vorrei inserire uno spazio tra ogni sql blocchi (tra "1 >>>>" &" 2 >>>>")..... in modo che sia più leggibile. Si prega di aiutare ....& grazie in anticipo .....
  #2 (permalink)  
Old 01-01-2009
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
  
 

Iscriviti Data: marzo 2005
Luogo: Irlanda
Messaggi: 4.209
Somthing come questo dovrebbe funzionare:
Codice:
sed -e '/exec sql/,/;/!d' -e '/;/G'
  #3 (permalink)  
Old 01-08-2009
frozensmilz's Avatar
frozensmilz frozensmilz is offline
Utente Registrato
  
 

Join Date: Aug 2008
Interventi: 28
Hai bisogno di aiuto in sed comando [Aggiunta di una linea di demarcazione tra ogni modello di blocco]

Grazie per l'aiuto,

Come faccio ad aggiungere una linea di demarcazione tra "------------------" come ogni modello di blocco utilizzando sed ?

Grazie in anticipo,
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 01:19 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0