Comment rechercher et remplacer un mot dans un fichier sur Linux

Il existe de nombreuses situations où nous devons remplacer un mot dans un fichier. Qu'il s'agisse d'un fichier de configuration de service, d'un fichier texte ou d'un fichier contenant des bases de données, vous apprendrez dans ce didacticiel comment rechercher et remplacer un mot dans un fichier sur Linux.

Comment rechercher et remplacer un mot dans un fichier sur Linux

L'option la plus simple si vous êtes un utilisateur du système d'exploitation Linux, consiste à utiliser la commande "sed". Comander pour éditeur de flux.

Disons comme exemple que nous avons dans un fichier texte (document.txt) le mot "abc" que nous voulons remplacer par "xyz". La ligne de commande par laquelle on pourra remplacer le mot sera la suivante :

sed -ie 's/abc/xyz/g' document.txt

Lorsque nous exécutons la commande, la condition est que nous soyons dans le dossier où se trouve le fichier document.txt.

Si la commande est exécutée à partir d'un autre emplacement, le chemin complet du fichier sera écrit. Par exemple:

sed -ie 's/abc/xyz/g' /full/path/document.txt

Où "/full/path/" est le dossier où se trouve le fichier document.txt.

Après avoir exécuté la ligne de commande, l'option "-i" permettra de créer un fichier de sauvegarde identique à celui d'origine, mais à l'extension duquel il ajoutera la lettre "e". Dans notre cas, le document de sauvegarde sera document.txte.

-i[SUFFIX], --in-place[=SUFFIX] : edit files in place (makes backup if extension supplied)

-e script, --expression=script : add the script to the commands to be executed.

Cette ordonnance de «find & replace” n'est pas valable uniquement pour les fichiers .txt. Vous pouvez remplacer des mots dans n'importe quel fichier contenant du texte. Même dans les fichiers de base de données (.SQL)

Comment rechercher et remplacer un mot dans un fichier sur Linux
commande "sed" dans Linux

Stealth Settings - Find & Replace Inside a Text File (Linux Bash Command Line).

Fondateur et rédacteur Stealth Settings, de 2006 à nos jours. Expérience sur les systèmes d'exploitation Linux (Surtout CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

Comment » Linux » Comment rechercher et remplacer un mot dans un fichier sur Linux
Laisser un commentaire