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
je suis arrivé à cette forme de fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed -i "1,4d" *.txt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Si vous avez des pistes pour m'aider merci par avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager