Bonsoir,
Je dois écrire un bash qui me permette d'effectuer, notamment, les transformations suivantes :
J'ai dans un fichier des lignes du style
PATH '/rep1/rep2/instance/bdd/rep3/rep4'
PATH '/rep1/instance/bdd/rep3/rep4'
PATH '/rep1/rep2/rep5/instance/bdd/rep3/rep4'
A la fin je voudrais obtenir un fichier comme suit :
PATH '/nvo_rep/instance/bdd/rep3/rep4'
PATH '/nvo_rep/instance/bdd/rep3/rep4'
PATH '/nvo_rep/instance/bdd/rep3/rep4'
J'ai regardé pas mal de sites sur les expressions régulières, mais là je sèche complètement.
J'arrive à faire un grep mais en mettant tout cela dans un sed là ça cafouille.
Pourriez-vous m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 grep "PATH ".*$"\<"instance"\>" fichier1 > fichier2
Partager