Ajouter une colonne dans un fichier
Résolu/Fermé
A voir également:
- Ajouter une colonne dans un fichier
- Fichier rar - Guide
- Déplacer une colonne excel - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
1 réponse
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
21 juin 2017 à 17:18
21 juin 2017 à 17:18
Salut,
Si ça fait bien ce que tu veux sur le fichier, tu rajoutes l'option "-i.bak" à
$ cat fich
myserver1.domain.test 10.10.1.12
myserver2.domain.test 10.10.1.13
$ sed 's/\([^.]*\)\(\..*\)/\1\2 \1/' fich
myserver1.domain.test 10.10.1.12 myserver1
myserver2.domain.test 10.10.1.13 myserver2
Si ça fait bien ce que tu veux sur le fichier, tu rajoutes l'option "-i.bak" à
sedpour écrire directement dans le fichier :
sed -i.bak 's/\([^.]*\)\(\..*\)/\1\2 \1/' fich
Modifié le 22 juin 2017 à 10:30
Merci de ta réponse, en faite çà répond exactement à mon problème sauf pour quelques lignes qui ne sont pas formatées de la même manière, comme celle-ci :
Merci d'avance,
22 juin 2017 à 10:47
Et dans ce cas là tu veux toujours la même chose, c'est à dire rajouter le nom du serveur en fin de ligne ?
Du style : ?
22 juin 2017 à 10:59
22 juin 2017 à 11:37
Bien sûr en supposant qu'aucun nom de machine ne commence par un chiffre ;-\
22 juin 2017 à 11:58