PRESENTATION
SED :signifie éditeur de flux utilisé pour filtrer et transformer le flux d'entrée à partir de fichiers ou de pipelines
COMMENT INSTALLER SED :
- Debian
sudo apt-get install -y sed
- RedHat | CentOS
yum install sed -y
COMMENT UTILISER SED AVEC DES EXEMPLES
- Vous pouvez l'utiliser pour imprimer des lignes à partir d'un fichier texte
sed '3,1p' head.txt
CONSEIL :
Ici, le contenu du fichier texte sera imprimé avec le numéro de ligne 3 en surbrillance uniquement
Vous pouvez également imprimer une plage de lignes par exemple de la ligne 1 à 3
sed '1,3p' head.txt
- Vous pouvez également imprimer uniquement les lignes sélectionnées sans que toutes les lignes existent sur le fichier texte en utilisant l'argument -n
sed -n '1,3p' head.txt
- Vous pouvez également imprimer des lignes avec des flux spécifiques ou commencer avec un flux spécifique
sed -n '/unixcop/p' head.txt
sed -n '/Mostafa/p' head.txt
sed -n '/^Bye/p' head.txt
- Vous pouvez l'utiliser pour remplacer un flux par un autre flux
sed 's/Mostafa/UNIXCOP/' head.txt
- Vous pouvez également ajouter des flux aux lignes
sed 's/unixcop/ & Mostafa and Omar and Ahmed/' head.txt
- Vous pouvez l'utiliser pour supprimer une plage de lignes ou de flux
sed '3,4d' head.txt
sed '/^Bye/d' head.txt
- Vous pouvez utiliser sed pour lire la commande sed à partir d'un fichier texte avec .sed extension
ASTUCE :
Vous devez écrire la commande sed sous la forme suivante indiquée dans le fichier command.sed
J'avais l'habitude de supprimer la ligne commençant par Bye mot
sed -f command.sed head.txt
CONCLUSION
Cet article clarifie les utilisations de l'éditeur sed avec des exemples. Pour plus d'informations sur sed, utilisez ce qui suit " man sed ”