![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
| perl: regex memorizzazione in serie difficoltà variabili | xist | Shell scripting e di programmazione | 3 | 08-29-2008 09:07 AM |
| memorizzare le variabili del array.Please aiutare | nua7 | Shell scripting e di programmazione | 7 | 07-17-2008 10:47 AM |
| Memorizzazione di array puntatore in C | arunkumar_mca | UNIX for Dummies Domande & Risposte | 1 | 08-23-2007 09:49 AM |
| Conte n. di record nel file di intestazione e senza contare Trailer Records | guiguy | Shell scripting e di programmazione | 2 | 06-07-2007 01:15 PM |
| Come record del database in un array | rawat_me01 | Shell scripting e di programmazione | 2 | 05-07-2007 01:09 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
memorizzare le registrazioni in array awk
ciao ho un file come segue: Codice:
1 2 3 4 5 6 i desidera memorizzare tutti questi numeri in un array usando awk .. Finora mi sono: Codice:
awk '{for(i=1;i<=NR;i++) {a[i]=$1}} END {for(i=1;i<=NR;i++) {printf("%1.11f",a[i])}}' 1.csv > test
Tuttavia, sono sempre tutti i valori pari a zero nel "test", il file .. Apprezzo qualsiasi aiuto. |
|
||||
|
ok grazie .. che ha lavorato ecco cosa voglio fare. Ho chiamato questo file di prova che ha valori come segue: Codice:
1 2 3 4 5 6 7 Ho chiamato un altro file di dati con più campi e record come segue: (ci sono più colonne, ma in seguito è solo un'istantanea del file) Codice:
col1 col2 1 1.4 2 1.6 3 1.7 4 1.8 5 1.9 6 2.0 Vorrei ottenere un file con le voci come segue: (i am sottraendo ogni riga del file di dati per la prima colonna della prima iscrizione della prima fila per la prova pratica) Codice:
col1 col2 1-1 1.4-2 2-1 1.6-2 3-1 1.7-2 4-1 1.8-2 5-1 1.9-2 6-1 2.0-2 Finora mi stava cercando qualcosa in queste righe: Codice:
awk 'NR==FNR{for(i=1;i<=NF;i++) {a[NR]=$i;next} {b[NR]=$i;next} END {for(i=1;i<=NF;i++) {printf("%1.11f, %1.11f\n",a[i],b[i])}}' test data > try
Sto cercando di salvare tutte le righe del file di prova in un array (uno). Come faccio a salvare il col1 e col2 valori dal file di dati in un array e poi utilizzarlo per sottrarre i valori da array (uno)? Voglio bastone ad awk. grazie |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|