![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Conversion de la colonne des valeurs à virgule delimted seul Row | nvuradi | De programmation et de script Shell | 5 | 01-23-2009 01:24 AM |
| ordinaire à convertir des décimales Paniers décimales | mgirinath | De programmation et de script Shell | 2 | 09-20-2008 09:27 AM |
| Conversion des Exponential numériques dans awk-pas correct de sortie | ssunda6 | De programmation et de script Shell | 3 | 09-19-2008 01:36 AM |
| Conversion binaire décimal codé valeurs valeurs ASCII | gaur.deepti | UNIX for Advanced & Expert Users | 3 | 04-02-2008 12:33 PM |
| Conversion de valeurs exponentielle | rleebife | De programmation et de script Shell | 2 | 08-02-2007 11:59 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Conversion de valeurs décimales Exponential
Salut,
J'ai un certain nombre de grandes (500Mb) txt les fichiers dans le format suivant: Code:
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 Tout ce que j'ai fait a arrondi les chiffres pour l'unité la plus proche, par exemple 8.05370960E 05 à 805.371 toute aide sur ce serait très apprécié. Dernière édition par barrypitts; 07-01-2009 à 11:14 AM.. |
|
||||
|
Cheers @ tyler_durden pour la réponse rapide.
Nous avons examiné ce que j'ai été invité à le faire et dit que je ne doivent colonnes $ 1, $ 2, $ 5 et qui sont tous de la même longueur, afin de perdre l'espace de mise en forme est acceptable à ce point. Cependant le maintien de l'espace de mise en forme est essentielle pour la plupart des demandes. Si quelqu'un sait comment cela peut être réalisé, je serais curieux de l'entendre. À la vôtre, Barry |
|
||||
|
Citation:
Code:
awk -F" |:" '
{$3=sprintf("%.3f", $3)}
{$5=sprintf("%.3f", $5)}
1' file
|
|
||||
|
Citation:
Good job Merci beaucoup @ Franklin52 et @ tyler_durden! Barry |
![]() |
| Bookmarks |
| Tags |
| awk, convertir, numérique |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|