09-08-2023, 11:59 AM
Comment remplacer une chaîne sur une plage de lignes à l'aide de la commande sed
Ajoutez les numéros de ligne à la commande sed pour remplacer plusieurs chaînes dans une plage spécifique. Remplacez le premier # par le numéro de ligne initial et le deuxième # par le dernier numéro de ligne que vous souhaitez inclure.
Voici la syntaxe de base :
sed '#,# s/ancienne_chaîne/nouvelle_chaîne/' fichier_exemple.txt
Par exemple, la commande ci-dessous remplace les trois dernières occurrences de "Allemagne" situées dans la troisième, quatrième et cinquième ligne du fichier pays.txt par le mot "France" :
sed ‘3,5 s/Allemagne/France/’ pays.txt

