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 conservare i dati retrived da una query di selezione in variabili? jisha Shell scripting e di programmazione 12 01-17-2008 11:45 PM
Howto cattura dei dati da rs232port andpull dati in un database Oracle 9i automaticamente boss UNIX for Dummies Domande & Risposte 1 09-23-2007 03:35 AM
Come conservare i dati in un file krishna_sicsr Shell scripting e di programmazione 2 06-09-2007 09:23 AM
Estrarre i dati da ogni linea csaha Shell scripting e di programmazione 1 04-27-2006 12:49 AM
estrazione di informazioni da Unix a costruire una banca dati visiva diagramma fusion99 UNIX e avanzata per utenti esperti 0 11-30-2004 01:29 AM

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-25-2008
mam mam is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2008
Interventi: 6
estrarre e memorizzare i dati nel database

Ciao tutti,
Ho questo file di testo dati. I dati sono separati da una virgola in tre colonne e lo spazio o la linea di alimentazione per avviare una nuova riga

Codice:
anderson helberg, Jane, brother
Sister ,mother,grandpa
bombay,new york, china

Vorrei memorizzarle nel seguente formato.

Codice:
field1                           field2                              field3
anderson helberg              Jane                               brother
bombay                         new york                         china

il mio problema è come lo script implemet linea con entrambi i mangimi o singolo spazio o più spazio e il separatore virgola per separare le righe e memorizza i dati come sopra indicato.
mediante taglio e delimitatore.

Codice:
anderson helberg=`echo "$text" | cut -f 1 -d','`

si prega di aiutare chiunque abbia apprezzato
  #2 (permalink)  
Old 01-29-2008
Smiling Dragon's Avatar
Smiling Dragon Smiling Dragon is offline Forum Advisor  
Disorganizzato utente
  
 

Iscriviti Data: novembre 2007
Luogo: Nuova Zelanda
Interventi: 922
Il tuo esempio non corrisponde alla descrizione, però,,, 'di spazio o di linea di alimentazione per avviare una nuova riga' non è ciò che mostra. Il tuo esempio dimostra che l'avviamento di una nuova riga sulla linea di alimentazione solo, il trattamento e lo spazio come parte del campo.
Io uso l'uscita (cioè la separazione solo linea di alimentazione), come l'obiettivo qui.

È possibile utilizzare solo cheat e sed a sostituire le virgole per le schede, ma non fare una bella grafica.
In caso contrario, printf sarebbe probabilmente il modo di andare qui:
Codice:
#!/bin/sh
printf "%10s    %10s    %10s\n" "field1" "field2" "field3"
while read line
do
    printf "%10s    %10s    %10s\n" "`echo $line | cut -d ',' -f 1`" "`echo $line | cut -d ',' -f 2`" "`echo $line | cut -d ',' -f 3`"
done

  #3 (permalink)  
Old 01-29-2008
manas_ranjan's Avatar
manas_ranjan manas_ranjan is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2007
Ubicazione: Amsterdam
Interventi: 177
Potete provare questo fuori
(Si tratta di stabilire, al fine di adeguatamente formato)
echo "field1 field2 field3"
mentre IFS \u003d "," leggere abc
fare
echo "$ a $ b $ c"
fatto <FileName
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 è 09:29 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