Sed est un éditeur de flux Unix qui va manipuler le texte de diverses manières. Bash est un interpréteur de ligne de commande qui vous permet de créer des scripts qui vont effectuer diverses tâches , y compris l'interaction avec l'utilisateur. Lorsque le sed est appelé à partir d'un script bash , il va rechercher et remplacer des chaînes de texte. Les valeurs à rechercher et remplacer avec peuvent être spécifiées dans le script ou obtenues à partir de l'utilisateur. Instructions
1
Ouvrez un fichier vide dans n'importe quel éditeur de texte
2
Placer le script suivant dans l' éditeur de texte : .
# /Bin ! /bash # echo " Tapez votre trouver chaîne suivie par [Entrée ]: " lire fstringecho " Tapez votre chaîne de remplacement suivie par [Entrée ]: " read rstringfor y en `ls *` ; faire sed " s /$ fstring /$ rstring /g " $ y > temp; mv temporaire $ y ; fait
3
Enregistrez le script avec le nom " findrep.sh " dans le même répertoire que les fichiers que vous souhaitez manipuler .
4
Ouvrez une fenêtre de terminal . La fenêtre de terminal se trouve dans le principal "Application" menu du système d'exploitation, soit sous «Outils système » ou des « Utilities ». Il vous sera présenté avec une invite de commande où vous tapez les commandes suivantes .
5
Tapez la commande " mv " de se déplacer dans le répertoire contenant le script. Par exemple, la commande serait " Fichiers mV /" si le script a été organisée dans le répertoire "Fichiers" dans votre répertoire home.
6 Tapez la commande « chmod + x findrep.sh " à rendre le fichier exécutable .
7
Tapez la commande " . /findrep.sh " pour exécuter le script.