sed Linux Commands
Quest-ce quune sed Commande Linux ?
Explication
sed COMMAND:«sed» est un éditeur de flux de données. La commande «sed» aide à éditer ou supprimer tous les événements dune chaîne à une autre à lintérieur dun fichier. Elle prend un fichier comme saisis et imprime le résultat à lécran ou redirige le résultat à un fichier spécifique.
SYNTAXE:La syntaxe est
sed [options] '{command}' [filename]OPTIONS :Commande et sa fonction
-n |
ne saisissez pas le saut de ligne suivant |
-e |
activer linterprétation des caractères de barre oblique inversée échappée énumérée ci-dessous |
-E |
désactiver linterprétation de ces séquences dans les CHAÎNEs |
Without -E, les séquences suivantes sont reconnues et interpolées :
\NNN |
la caractère dont le code ASCII est NNN (octal) |
\a |
alerte (BEL) |
\b |
espace arrière |
\c |
supprimer le saut de ligne suivant |
\f |
page suivante |
\n |
saut de ligne |
\r |
retour de chariot |
\t |
tabulation horizontale |
\v |
tabulation verticale |
EXEMPLE:Assumons que nous avons un fichier file file1.txt et quil a les données suivantes.
hscripts a plusieurs scripts de valeur gratuits
Il est le site parent de www.forums.hscripts.com
hscripts inclus des enseignements individuels gratuits et des images gif gratuites
outil de consultation DNS gratuit
Achetez des scripts de nous
Un site web ressource webmaster/web master
-
sed G file1.txt>file2.txt
Dans lexemple ci-dessus, en utiliser la commande «sed» avec G doublerait linterligne du fichier file1.txt et afficherait les résultats à file2.txt.
-
sed = file1.txt | sed 'N;s/n/. /'
Dans lexemple ci-dessus, la commande «sed» est utilisée pour afficher chacune des lignes dans file1.txt avec le numéro de ligne suivi par un point et un espace avant chaque ligne.
-
sed 's/scripts/javascript/g' file1.txt
Ouvre le fichier file1.txt et recherche le mot 'scripts' et remplace chaque survenance avec le mot 'javascript'.
-
sed -n '$=' file1.txt
La commande ci-dessus compte le nombre de lignes dans file1.txt et affiche les résultats.