![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Guida in linea e-mail come file di dati di Excel da unix! | sparan_peddu | Shell scripting e di programmazione | 1 | 10-19-2008 03:08 AM |
| manipolare i dati con formato specifico | tonet | Shell scripting e di programmazione | 5 | 04-25-2008 12:24 PM |
| come leggere i dati da un foglio excel e utilizzare questi dati come variabile in unix c | Anne Grace | UNIX e avanzata per utenti esperti | 1 | 03-03-2008 07:21 AM |
| sed o altro strumento per manipolare i dati, compresi gli indirizzi e-mail | Manouche | Shell scripting e di programmazione | 3 | 02-19-2008 05:53 PM |
| lettura dei dati da Excel utilizzando script di shell | tiger99 | Shell scripting e di programmazione | 11 | 01-06-2008 01:35 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Tutto,
Ho il seguente formato di dati in un foglio di calcolo Codice:
A 1
2
3
4
B 1
2
3
4
Ci sono migliaia di righe con un formato di dati nel foglio di lavoro. C'è un modo che si può pensare dove posso ottenere questi dati in formato followin. Codice:
A 1 A 2 A 3 A 4 B 1 B 2 B 3 B 4 Quanto sopra è solo un esempio in formato. i dati nelle celle di un foglio di lavoro possono essere diverse. Saluti, Rahul. |
|
||||
|
Sì. I dati in formato CSV, verrà in questo modo
A, "1234" B, "1234" per il foglio di lavoro. Ma che cosa è come se i dati Un abcd cdab B abcd fedh I non saranno in grado di distinguere i valori di cella. Il problema è nella colonna di cellule B hanno più valori separati da caratteri di nuova riga in excel. e voglio che questo sia mappato individualmente a valore cella nella colonna A. |
|
||||
|
Assumendo il numero di colonne è coerente in tutto, e in questo caso è di 1 o 2, uno script awk potrebbe apparire come:
Codice:
awk -F, '
NF == 2 {x=$1; print; next}
NF == 1 {print x","$1}
' infile > outfile
|
|
||||
|
Se non ci sono spazi invece di virgole, semplicemente rimuovere la-F, da una dichiarazione, e sostituire "," con "" nella terza riga.
Codice:
awk '
NF == 2 {x=$1; print; next}
NF == 1 {print x" "$1}
' infile > outfile
|
|
||||
|
Ok. Consente rendono semplice. Ho i dati in un file CSV come segue.
Codice:
A,"YAHOO3456-K9YAHOO9876YAHOO67/2YAHOO65432-1" B,"YAHOO01YAHOO07865YAHOO67-AD987/1YAHOO67/23" Codice:
A,YAHOO3456-K9 A,YAHOO9876 A,YAHOO67/2 A,YAHOO65432-1 B,YAHOO01 B,YAHOO07865 B,YAHOO67-AD987/1 B,YAHOO67/23 Vorrei sapere se è possibile pensare a una semplice conversione. Grazie, Rahul. |
![]() |
| Segnalibri |
| Tag |
| script di shell, shell scripting, unix script, basi di scripting unix |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|