Traitement de plusieurs fichiers textes
Bonjour,
J'ai plusieurs fichiers textes et je veux les mettre en forme pour pourvoir les insérer dans une base oracle.
mais avant je dois faire des traitements, j'ai commencé à faire quelques uns avec la commande "sed".
je note que mon dossier contient plusieurs fichier texte, fichier_0001 .... fichier_N.
Par exemple j'ai appliqué cette commande pour supprimer les 4 premieres lignes sur tout les fichiers textes
Code:
sed -i "1,4d" *.txt
je suis arrivé à cette forme de fichier.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Code 0001
Coordonnées du truc ; 620000 ; 2681000 ; 6 ; (X,Y,Z, trucc)
19580801; 0.0; 3.4; 15.2; 3.5; 9.0; 3023.6; 935.8; 0.454; -0.999; 3.1; 2.0;
19580802; 0.0; 0.0; 14.6; 9.8; 8.0; 2861.0; 2139.7; 0.441; -0.999; 3.0; 3.4;
19580803; 0.0; 0.2; 15.5; 4.5; 9.0; 3168.4; 873.8; 0.433; -0.999; 3.2; 2.1;
19580804; 0.0; 0.4; 15.8; 8.5; 10.0; 3376.1; 497.3; 0.433; -0.999; 3.2; 1.5;
19580805; 0.0; 1.4; 16.6; 8.5; 10.0; 3447.7; 829.7; 0.427; -0.999; 3.3; 2.2;
19580806; 0.0; 1.1; 15.5; 7.4; 9.0; 3181.5; 1037.2; 0.423; -0.999; 3.1; 2.4;
19580807; 0.0; 7.9; 13.8; 4.9; 9.0; 3228.9; 951.5; 0.467; -0.999; 2.8; 1.5;
19580808; 0.0; 0.6; 15.7; 7.5; 10.0; 3126.7; 756.1; 0.464; -0.999; 3.1; 1.6;
19580809; 0.0; 0.9; 17.5; 4.9; 12.0; 3443.4; 670.4; 0.462; -0.999; 3.3; 1.2;
19580810; 0.0; 0.0; 21.2; 4.6; 13.0; 3023.0; 2186.8; 0.446; -0.999; 3.9; 4.0;
19580811; 0.0; 0.4; 17.6; 4.3; 11.0; 3288.2; 509.1; 0.441; -0.999; 3.3; 1.6;
19580812; 0.0; 0.9; 15.7; 6.8; 10.0; 3348.8; 943.3; 0.437; -0.999; 3.0; 1.7;
19580813; 0.0; 5.8; 16.1; 8.1; 10.0; 3256.0; 1153.7; 0.437; -0.999; 3.1; 2.1; |
le but c'est mettre les infos en gras sur chaque ligne
voici la forme que je cherche à avoir:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Code 0001
Coordonnées du centre ; 620000 ; 2681000 ; 6 ; (X,Y,Z, Lambert II étendu)
19580801; 0.0; 3.4; 15.2; 3.5; 9.0; 3023.6; 935.8; 0.454; -0.999; 3.1; 2.0;0001;620000;2681000
19580802; 0.0; 0.0; 14.6; 9.8; 8.0; 2861.0; 2139.7; 0.441; -0.999; 3.0; 3.4;0001;620000;2681000
19580803; 0.0; 0.2; 15.5; 4.5; 9.0; 3168.4; 873.8; 0.433; -0.999; 3.2; 2.1;0001;620000;2681000
19580804; 0.0; 0.4; 15.8; 8.5; 10.0; 3376.1; 497.3; 0.433; -0.999; 3.2; 1.5;0001;620000;2681000
19580805; 0.0; 1.4; 16.6; 8.5; 10.0; 3447.7; 829.7; 0.427; -0.999; 3.3; 2.2;0001;620000;2681000
19580806; 0.0; 1.1; 15.5; 7.4; 9.0; 3181.5; 1037.2; 0.423; -0.999; 3.1; 2.4;0001;620000;2681000
19580807; 0.0; 7.9; 13.8; 4.9; 9.0; 3228.9; 951.5; 0.467; -0.999; 2.8; 1.5;0001;620000;2681000
19580808; 0.0; 0.6; 15.7; 7.5; 10.0; 3126.7; 756.1; 0.464; -0.999; 3.1; 1.6;0001;620000;2681000
19580809; 0.0; 0.9; 17.5; 4.9; 12.0; 3443.4; 670.4; 0.462; -0.999; 3.3; 1.2;0001;620000;2681000
19580810; 0.0; 0.0; 21.2; 4.6; 13.0; 3023.0; 2186.8; 0.446; -0.999; 3.9; 4.0;0001;620000;2681000
19580811; 0.0; 0.4; 17.6; 4.3; 11.0; 3288.2; 509.1; 0.441; -0.999; 3.3; 1.6;0001;620000;2681000
19580812; 0.0; 0.9; 15.7; 6.8; 10.0; 3348.8; 943.3; 0.437; -0.999; 3.0; 1.7;0001;620000;2681000
19580813; 0.0; 5.8; 16.1; 8.1; 10.0; 3256.0; 1153.7; 0.437; -0.999; 3.1; 2.1;0001;620000;2681000 |
Si vous avez des pistes pour m'aider merci par avance.