Recherche et remplacement de texte

Bash:
Recherche et remplacement de texte

How to: (Comment faire :)

Exemple simple avec sed :

echo "Bonjour le monde" | sed 's/monde/monde programmable/'

Sortie :

Bonjour le monde programmable

Remplacement dans un fichier :

sed -i 's/ancien/nouveau/g' mon_fichier.txt

Utilisation des expressions régulières :

grep '^[0-9]' fichier.txt | sed 's/^/Numéro: /'

Sortie pour chaque ligne commençant par un chiffre :

Numéro: [ligne commençante avec un chiffre]

Recherche récursive dans des fichiers avec grep :

grep -R 'recherche' /chemin/du/dossier

Deep Dive (Plongée en profondeur)

Rechercher et remplacer du texte est crucial en programmation depuis l’apparition des éditeurs de texte. sed, abréviation de “stream editor”, est un outil classique de la ligne de commande UNIX, disponible depuis les années 70. Alternativement, des outils comme awk, perl, et des éditeurs de texte tels que vim ou emacs offrent également ces fonctionnalités, souvent avec des capacités plus avancées grâce aux expressions régulières. Concernant l’implémentation, sed lit le texte en entrée ligne par ligne, applique les transformations spécifiées, et affiche le résultat sur la sortie standard.

See Also (Voir également)