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
lettura file di testo riga per riga MizzGail Shell scripting e di programmazione 6 04-14-2008 07:58 AM
Riga per riga, la lettura di file ... e molto altro ancora! ProFiction Shell scripting e di programmazione 6 07-26-2007 12:32 PM
Lettura riga per riga da un file tej.buch Shell scripting e di programmazione 2 01-23-2006 02:50 AM
sed non ultima riga di output di file di input 2reperry Shell scripting e di programmazione 3 12-16-2005 12:51 PM
Lettura riga per riga dal file. akpopa UNIX for Dummies Domande & Risposte 4 08-30-2001 11:20 PM

 
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-17-2008
Darkness Pesci Darkness Fish is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Interventi: 2
Question Problema con la lettura del file riga per riga, e l'output in un nuovo file

Ciao a tutti. Mi rendo conto questa è probabilmente un po 'noob questione, ma sono in realtà un C # per sviluppatori a lavorare su un sistema di eredità, e non ricordo molto di unix.

Voglio leggere da un tubo-delimeted file formattati come thusly:

idno | PRODOTTO | Nome | Via Città Cap | etc | etc | etc | etc
idno | PRODOTTO | Nome | Via Città Cap | etc | etc | etc | etc
idno | PRODOTTO | Nome | Via Città Cap | etc | etc | etc | etc

Voglio copiare ogni riga in un altro file, a seconda del prodotto al momento attuale in una variabile stringa I'm in memoria: "prod1 | prod2 | prod3" ($ prodotti in esempio qui sotto)

Pertanto mi stava cercando:

per la linea in `cat $ temp_dir / $ file | awk '(print $ 0)'`
fare
prod \u003d `echo" $ line "| awk 'BEGIN (FS \u003d"|"} (print $ 2)'`
valid_prod \u003d `echo $ prodotti | grep" $ prodotti "»
if [-n "$ valid_prod"], quindi
echo "$ linea">> $ new_file.txt
fi
fatto

tuttavia questa linea variabile sembra separata sulla base di spazi, creando il nuovo file come:

idno | PRODOTTO | Nome | via
città
Cap | etc | etc | etc | etc

C'e 'qualche cosa che può passare attraverso ogni riga come un unico parametro, indipendentemente degli spazi?

Qualsiasi aiuto è apprezzato gratitudine,
Dave
 

Segnalibri

Tag
awk, file, grep o, letto, spazi, scrivere

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 è 02:24 PM.


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