Sed et expressions regulieres
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.
Code:
1 2
|
grep "PATH ".*$"\<"instance"\>" fichier1 > fichier2 |
Pourriez-vous m'aider ?