Utilisation de la commande sed sed

Syntaxe de base

sed [-n] action [ fic1 ... ] 
sed [-n] -e action1 [ -e action2 ... ] [ fic1 ... ] 
sed -f script-sed [ fic1 ... ficn ] 

Les actions spécifiées seront exécutées sur chaque ligne du fichier. Le résultat du traitement est affiché sur la sortie standard. Si plusieurs actions sont spécifiées sur la ligne de commande, chacune doit être précédée de l’option -e.

La commande sed ne modifie pas le fichier d’origine.

Syntaxe d’une action

[adresse[,adresse]]commande[arguments] 

Une action est syntaxiquement composée de :

  • une partie adresse qui permet de spécifier sur quelles lignes doit s’effectuer la commande ;

  • la commande à exécuter ;

  • les arguments de la commande.

Syntaxe d’une adresse

Type d’adresse

Lignes traitées

Aucune adresse

Toutes les lignes.

Adresses de type 1

n

Ligne n.

$

Dernière ligne.

/ERb/

Lignes correspondant à l’expression régulière.

Adresses de type 2

n1,n2

Ligne n1 jusqu’à ligne n2.

/ERb1/,/ERb2/

La première ligne traitée sera la première trouvée correspondant à ERb1. Le traitement se poursuivra sur toutes les lignes jusqu’à ce que sed rencontre une ligne correspondant à ERb2. Cette dernière sera également traitée.

Syntaxe de la commande

Commande

Argument

Type d’adresse supporté (maximum)

Signification

d

Aucun

2

Ne pas afficher...

couv_EI7PRO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Présentation
Suivant
Exemples