Ajouter une colonne à droite d'un fichier
Résolu
kalifi
Messages postés
11
Statut
Membre
-
kalifi Messages postés 11 Statut Membre -
kalifi Messages postés 11 Statut Membre -
Bonjour,
J'ai un fichier comme suivant
Cl C N B H O P
1.000000000000
50.000000000000 0.000000000000 0.000000000000
0.000000000000 50.000000000000 0.000000000000
0.000000000000 0.000000000000 60.000000000000
2 7 182 180 55 42 1
Direct
0.103933143616 0.149722417949 0.465987014771
0.172832298279 0.158232885981 0.349607734680
0.190637416840 0.185712812373 0.504559402466
........ ............... ..........
.---------------------------------------------------------------------------------------------------------------------
j'aimerais obtenir
Cl C N B H O P
1.000000000000
50.000000000000 0.000000000000 0.000000000000
0.000000000000 50.000000000000 0.000000000000
0.000000000000 0.000000000000 60.000000000000
2 7 182 180 55 42 1
Direct
0.103933143616 0.149722417949 0.465987014771 T T T
0.172832298279 0.158232885981 0.349607734680 T T T
0.190637416840 0.185712812373 0.504559402466 T T T
.............. ...................... .........................
.......
les 7 premières lignes doivent rester inchangées, et ajouter les lettres pour les la suite ( partie la plus grande dans le fichier)
Merci
J'ai un fichier comme suivant
Cl C N B H O P
1.000000000000
50.000000000000 0.000000000000 0.000000000000
0.000000000000 50.000000000000 0.000000000000
0.000000000000 0.000000000000 60.000000000000
2 7 182 180 55 42 1
Direct
0.103933143616 0.149722417949 0.465987014771
0.172832298279 0.158232885981 0.349607734680
0.190637416840 0.185712812373 0.504559402466
........ ............... ..........
.---------------------------------------------------------------------------------------------------------------------
j'aimerais obtenir
Cl C N B H O P
1.000000000000
50.000000000000 0.000000000000 0.000000000000
0.000000000000 50.000000000000 0.000000000000
0.000000000000 0.000000000000 60.000000000000
2 7 182 180 55 42 1
Direct
0.103933143616 0.149722417949 0.465987014771 T T T
0.172832298279 0.158232885981 0.349607734680 T T T
0.190637416840 0.185712812373 0.504559402466 T T T
.............. ...................... .........................
.......
les 7 premières lignes doivent rester inchangées, et ajouter les lettres pour les la suite ( partie la plus grande dans le fichier)
Merci
A voir également:
- Ajouter une colonne à droite d'un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Déplacer une colonne excel - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
3 réponses
Salut,
Si ça te convient, soit tu rajoutes l'option
$ cat brol
Cl C N B H O P
1.000000000000
50.000000000000 0.000000000000 0.000000000000
0.000000000000 50.000000000000 0.000000000000
0.000000000000 0.000000000000 60.000000000000
2 7 182 180 55 42 1
Direct
0.103933143616 0.149722417949 0.465987014771
0.172832298279 0.158232885981 0.349607734680
0.190637416840 0.185712812373 0.504559402466
........ ............... ..........
$ sed '/Direct/,${/Direct/b;s/$/ T T T/}' brol
Cl C N B H O P
1.000000000000
50.000000000000 0.000000000000 0.000000000000
0.000000000000 50.000000000000 0.000000000000
0.000000000000 0.000000000000 60.000000000000
2 7 182 180 55 42 1
Direct
0.103933143616 0.149722417949 0.465987014771 T T T
0.172832298279 0.158232885981 0.349607734680 T T T
0.190637416840 0.185712812373 0.504559402466 T T T
........ ............... .......... T T T
Si ça te convient, soit tu rajoutes l'option
-i.BAKà la commande (si ta version de sed le permet), sinon tu rediriges dans un fichier.