Différences
Ci-dessous, les différences entre deux révisions de la page.
| bricoler:prive:commandes [2025/08/18 13:26] – créée dpt | bricoler:prive:commandes [2025/08/18 13:28] (Version actuelle) – [Question] dpt | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| ==== Question ==== | ==== Question ==== | ||
| linux ligne de commande pour remplaer un mot par un autreModifierVoici plusieurs méthodes pour remplacer un mot par un autre en ligne de commande Linux : | linux ligne de commande pour remplaer un mot par un autreModifierVoici plusieurs méthodes pour remplacer un mot par un autre en ligne de commande Linux : | ||
| + | |||
| + | ==== Réponse 1 ==== | ||
| + | Voici plusieurs méthodes pour remplacer un mot par un autre en ligne de commande Linux : | ||
| Avec sed (le plus courant) | Avec sed (le plus courant) | ||
| + | |||
| Pour remplacer dans un fichier et afficher le résultat : | Pour remplacer dans un fichier et afficher le résultat : | ||
| + | bash | ||
| + | |||
| + | sed ' | ||
| + | |||
| + | Pour modifier le fichier directement : | ||
| + | bash | ||
| + | |||
| + | sed -i ' | ||
| + | |||
| + | Pour remplacer seulement la première occurrence par ligne : | ||
| + | bash | ||
| + | |||
| + | sed ' | ||
| + | |||
| + | Avec grep et sed combinés | ||
| + | |||
| + | Pour chercher et remplacer dans plusieurs fichiers : | ||
| + | bash | ||
| + | |||
| + | grep -l " | ||
| + | |||
| + | Avec find pour une recherche récursive | ||
| + | |||
| + | Pour remplacer dans tous les fichiers d'un répertoire et ses sous-répertoires : | ||
| + | bash | ||
| + | |||
| + | find . -type f -name " | ||
| + | |||
| + | Exemples pratiques | ||
| + | |||
| + | Remplacer " | ||
| + | bash | ||
| + | |||
| + | sed -i ' | ||
| + | |||
| + | Remplacer avec des caractères spéciaux (utiliser un autre délimiteur) : | ||
| + | |||
| + | bash | ||
| + | |||
| + | sed -i ' | ||
| + | |||
| + | Faire une sauvegarde avant modification : | ||
| + | bash | ||
| + | |||
| + | sed -i.bak ' | ||
| + | |||
| + | L' | ||
| + | |||
| ==== Réponse ==== | ==== Réponse ==== | ||