The UNIX and Linux Forums  


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
Come stampare i dati tra 2 linee in un file kamesh83 UNIX e avanzata per utenti esperti 5 12-18-2008 12:14 PM
stampare anche tutte le linee di un file txt ajp7701 Shell scripting e di programmazione 1 04-18-2008 12:17 AM
Come stampare solo le linee tra due stringhe utilizzando awk jisha Shell scripting e di programmazione 4 01-11-2008 04:13 AM
linee di stampa selezionate tonet Shell scripting e di programmazione 6 10-08-2007 06:50 AM
Stampare solo alcune righe da un file di testo CamTu Shell scripting e di programmazione 1 06-01-2005 12:47 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 07-16-2008
jack00423 jack00423 is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Interventi: 23
Necessità di alcune linee di stampa da un file

Ciao a tutti,

Vorrei stampare le linee da file utilizzando determinate condizioni
per exmple:
# I comandi seguenti creano un nuovo file di controllo e utilizzarlo
# Per aprire il database.
# Il contenuto di log on-line verranno persi e tutti i backup sarà
# Essere falsificati. Usa questo solo se i log on-line sono danneggiati.

;
ALTER DATABASE OPEN;
DIMENSIONI 2000M RIUTILIZZABILI AUTOEXTEND OFF;
DIMENSIONI 2000M RIUTILIZZABILI AUTOEXTEND OFF;
;
ALTER DATABASE OPEN RESETLOGS;
DIMENSIONI 2000M RIUTILIZZABILI AUTOEXTEND OFF;
DIMENSIONI 2000M RIUTILIZZABILI AUTOEXTEND OFF;


Voglio qui per stampare le linee tra la prima occorrenza di ";" e secondo il verificarsi di esso.

Grazie
Jack
  #2 (permalink)  
Old 07-16-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Iscriviti Data: maggio 2008
Località: Sydney, Australia
Interventi: 1.009

Codice:
awk '/^;$/ { while (getline && $0 !~ /^;$/) { print } ; exit }' inputfile > outputfile

  #3 (permalink)  
Old 07-17-2008
jack00423 jack00423 is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Interventi: 23
grazie per la rapida risposta ...

Thanks a lot ..
  #4 (permalink)  
Old 07-17-2008
jack00423 jack00423 is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Interventi: 23
Per quanto riguarda lo script

Salve,

Sono nuovo di scripting ..
awk'/^;$/ (while (getline & & $ 0! ~ /^;$/) (print);) uscita '6> 7

potrebbe spiegare cosa fa e come si controlla.

Grazie
Jack
  #5 (permalink)  
Old 07-17-2008
jack00423 jack00423 is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Interventi: 23
Una ricerca su più linee di stampa

Hii,

Voglio linee da file di stampa in base a determinati linea
exapmple

RECOVER DATABASE
ALTER DATABASE OPEN;
ALTER tablespace TEMP ADD temporanei;
ALTER tablespace TEMP ADD temporanei;
STARTUP NOMOUNT
CREATE DATABASE RIUTILIZZABILI control "PATCH01" RESETLOGS NOARCHIVELOG
- SET STANDBY di massimizzarne le prestazioni
MAXLOGFILES 16
MAXLOGMEMBERS 5
MAXDATAFILES 512
MAXINSTANCES 1
MAXLOGHISTORY 7260
LOGFILE;

qui i desideri stampare da "ALTER DATABASE OPEN" fino a prima di avvio nomount


Si prega di aiutare in questo ..

Grazie e saluti
Jack
  #6 (permalink)  
Old 07-17-2008
Annihilannic Annihilannic is offline Forum Advisor  
  
 

Iscriviti Data: maggio 2008
Località: Sydney, Australia
Interventi: 1.009
Qui è di nuovo con i commenti


Codice:
awk '
    # for every line containing just a ";"
    /^;$/ {
        # read subsequent lines until we reach another one containing
        # just a ";"
        while (getline && $0 !~ /^;$/) {
            # print them
            print
        }
        # exit from the script (i.e. do not process any more lines)
        exit
    }
' inputfile > outputfile

Per soddisfare il nuovo obbligo è solo la necessità di modificare lo script per la ricerca di un po 'diverso, invece di stringhe ";".
  #7 (permalink)  
Old 07-17-2008
jack00423 jack00423 is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Interventi: 23
Salve,

Invece di specificare le corde ... i desideri stampare da alcuni linea di linea nel file ..
exapmple

RECOVER DATABASE
ALTER DATABASE OPEN;
ALTER tablespace TEMP ADD temporanei;
ALTER tablespace TEMP ADD temporanei;
STARTUP NOMOUNT
CREATE DATABASE RIUTILIZZABILI control "PATCH01" RESETLOGS NOARCHIVELOG
- SET STANDBY di massimizzarne le prestazioni
MAXLOGFILES 16
MAXLOGMEMBERS 5
MAXDATAFILES 512
MAXINSTANCES 1
MAXLOGHISTORY 7260
LOGFILE;

qui i desideri stampare da "ALTER DATABASE OPEN" fino a "MAXINSTANCES 1" linea

Si prega di aiutare in questo ..
Grazie
Jack
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 è 05:36 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