![]() |
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 |
| uno script per linea paragrafo 3 | invinzin21 | Shell scripting e di programmazione | 2 | 12-18-2007 01:11 AM |
| Aggiungendo una riga in un file dopo una determinata linea | maxvirrozeito | Shell scripting e di programmazione | 7 | 12-12-2007 01:58 PM |
| Aggiungendo riga termina con ') "alla nuova linea | aismann | Shell scripting e di programmazione | 4 | 08-13-2007 02:09 AM |
| Aggiungendo il numero di riga e un SEPERATOR per ogni riga di un file? | pjcwhite | Shell scripting e di programmazione | 4 | 03-21-2007 01:29 AM |
| Convertire un punto a linea singola | RIMS | Shell scripting e di programmazione | 6 | 06-07-2006 03:17 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Ancora una domanda che mi è stato eludono tutti i giorni.
Sono file di dati che sto cercando di riformattare in modo che ogni riga viene aggiunto un codice di identificazione, ma il codice ID esigenze di aggiornamento, come la ricerca attraverso il file. Vale a dire Inizia ---- ----- Original datafile Condizione \u003d XXX Riga 1 Riga 2 Dati Stazione 1 5,43 2 6,43 3 7,8 4 450 5 650 Condizione \u003d YYY Riga 1 Riga 2 Dati Stazione 1 654 2 987 3 875 4 874 5 678 Condizione \u003d ZZZ ZZZ . . . . Fine file di dati ---------- ----------- e vorrei convertirla in -------- Inizio desiderata datafile ------ Condizione \u003d XXX XXX Intestazione Riga 1 XXX Intestazione Riga 2 XXX XXX Dati Stazione XXX 1 5,43 XXX XXX 2 6,43 3 7,80 XXX 4 4500 XXX 5 6506 XXX XXX Condizione \u003d YYY YYY Intestazione Riga 1 YYY Intestazione Riga 2 YYY YYY Dati Stazione YYY 1 654 YYY 2 987 YYY 3 875 YYY 4 874 YYY 5 678 YYY YYY Condizione \u003d ZZZ ZZZ . . . Fine desiderata datafile ------ ------ Eventualmente con diverse migliaia di unica condizione ID e dati. Ci sono anche alcune linee in bianco e prima di ogni serie di dati e aggiungendo la linea a quelli di identificazione è solo bene. Tutte le linee in bianco e sono già eliminati in un secondo passo. Se fosse solo un numero limitato di casi ho potuto codice è difficile, ma con la condizione ID aggiornamento è quanto va al di là di me in questo momento. Grazie in anticipo! Finora tutti sono stati estremamente utili e I'll definitely be back. Salute Josh |
|
||||
|
Codice:
awk ' BEGIN{FS="= "}
/Condition/ {cond = $2 ; print $0 ;next}
/^$/ { print cond ; next}
{print $0 " " cond}
' "file"
Codice:
# ./test.sh Condition = XXX XXX Header Line 1 XXX Header Line 2 XXX XXX Station Data XXX 1 5.43 XXX 2 6.43 XXX 3 7.8 XXX 4 450 XXX 5 650 XXX XXX Condition = YYY YYY Header Line 1 YYY Header Line 2 YYY YYY Station Data YYY 1 654 YYY 2 987 YYY 3 875 YYY 4 874 YYY 5 678 YYY YYY Condition= ZZZ ZZZ ZZZ |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|