![]() |
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 |
| 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 |
| Convertire i valori Colonna singola virgola delimted Row | nvuradi | Shell scripting e di programmazione | 5 | 01-23-2009 01:24 AM |
| decimali di convertire regolari imballati decimali | mgirinath | Shell scripting e di programmazione | 2 | 09-20-2008 10:27 AM |
| Conversione di Esponenziale di awk-numerico in uscita non è corretta | ssunda6 | Shell scripting e di programmazione | 3 | 09-19-2008 02:36 AM |
| Conversione binario decimale codificato valori Ascii Valori | gaur.deepti | UNIX e avanzata per utenti esperti | 3 | 04-02-2008 01:33 PM |
| Conversione di valori esponenziale | rleebife | Shell scripting e di programmazione | 2 | 08-03-2007 12:59 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Conversione esponenziale valori decimali
Salve,
Ho un certo numero di grandi dimensioni (500MB) file txt nel seguente formato: Codice:
8.05475136E+05 9.69428147E+05 1 14 2968.00 3419.00 59.00 59 3.4028235E+38 2 w99-100 8.05464719E+05 9.69435064E+05 1 14 2968.03 3418.50 60.00 60 3.4028235E+38 2 w99-100 8.05454301E+05 9.69441981E+05 1 14 2968.05 3418.00 61.00 61 3.4028235E+38 2 w99-100 8.05443884E+05 9.69448898E+05 1 14 2968.08 3417.50 62.00 62 3.4028235E+38 2 w99-100 8.05433466E+05 9.69455815E+05 1 14 2968.11 3417.00 63.00 63 3.4028235E+38 2 w99-100 8.05423048E+05 9.69462733E+05 1 14 2968.14 3416.50 64.00 64 3.4028235E+38 2 w99-100 8.05412631E+05 9.69469650E+05 1 14 2968.16 3416.00 65.00 65 3.4028235E+38 2 w99-100 8.05402213E+05 9.69476567E+05 1 14 2968.19 3415.50 66.00 66 3.4028235E+38 2 w99-100 8.05391795E+05 9.69483484E+05 1 14 2968.22 3415.00 67.00 67 3.4028235E+38 2 w99-100 8.05381378E+05 9.69490401E+05 1 14 2968.24 3414.50 68.00 68 3.4028235E+38 2 w99-100 8.05370960E+05 9.69497318E+05 1 14 2968.27 3414.00 69.00 69 3.4028235E+38 2 w99-100 Tutto ciò che ho fatto è il numero arrotondato al numero intero più vicino ad esempio 8.05370960E 05 a 805371 qualsiasi aiuto, questo sarebbe molto apprezzato. Ultimo a cura di barrypitts; al 07/01/2009 12:14 PM.. |
|
||||
|
Cheers @ tyler_durden per la rapida risposta.
Ho rivisto quello che ho chiesto di fare e figurati che ho solo bisogno di colonne $ 1, $ 2, $ 5 e che sono tutti la stessa lunghezza così perdere la formattazione spazio vuoto è bene a questo punto. Tuttavia lo spazio mantenendo la formattazione è essenziale per la maggior parte delle richieste. Se qualcuno sa come questo può essere realizzato Mi interesserebbe sentire. Salute, Barry |
|
||||
|
Citazione:
Codice:
awk -F" |:" '
{$3=sprintf("%.3f", $3)}
{$5=sprintf("%.3f", $5)}
1' file
|
|
||||
|
Citazione:
Good job Grazie molto Franklin52 e @ @ tyler_durden! Barry |
![]() |
| Segnalibri |
| Tag |
| awk, convertire, numerico |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|