Je souhaite remplacer certaines lignes d'un fichier par des lignes d'un autre fichier basées sur la correspondance d'un motif. Je veux remplacer toutes les lignes qui commencent par "rolOccupant" après avoir trouvé "# SBD_ING_USER" à la ligne vide avec le contenu du fichier xComment puis-je remplacer des lignes d'un fichier texte par des lignes d'un autre fichier en fonction du motif correspondant?
fichier x
roleOccupant: uid1
roleOccupant: uid2
roleOccupant: uid45
roleOccupant: uid80
fichier d'entrée
# SDB_ING_USER
objectClass: organizationalRole
objectClass: top
cn: SDB_ING_USER
description: SDB Ing User Role
roleOccupant: uid1
roleOccupant: uid7
roleOccupant: uid67
# SDB_REGISTERY_USER:
objectClass: organizationalRole
objectClass: top
cn: SDB_REGISTRY_USER
description: SDB Registry Admin Role
roleOccupant: uid2
roleOccupant: uid34
roleOccupant: uid15
fichier de sortie
# SDB_ING_USER
objectClass: organizationalRole
objectClass: top
cn: SDB_ING_USER
description: SDB Ing User Role
roleOccupant: uid1
roleOccupant: uid2
roleOccupant: uid45
roleOccupant: uid80
# SDB_REGISTERY_USER:
objectClass: organizationalRole
objectClass: top
cn: SDB_REGISTRY_USER
description: SDB Registry Admin Role
roleOccupant: uid2
roleOccupant: uid34
roleOccupant: uid15
Merci :) ça marche – MBA