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
- Fichier host - Guide
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
1 réponse
zipe31
Messages postés
36316
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 536
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