Sommaire

Exemples

1. Utilisation de sed en ligne de commande

Les symboles "images/symbol.PNG" et "images/fleche.png" utilisés dans les exemples représentent les touches "espace" et "tabulation".

Voici le contenu du fichier qui sera utilisé dans les exemples ci-dessous :

$ cat tel2.txt 
Joyeux Giselle|12. rue de la Source|89290|Vaux|45.26.28.47 
Dehaut Olivier|3 rue de Pussenval|75020|Paris|78.25.96.78 
 
Karama Josette|256 rue de la tempete|56100|Lorient|85.26.45.58 
            
Zanouri Joel|45/48 boulevard du Gard|56100|Lorient|85/56/45/58 
      
 
Gron Pierre|89-90 rue du chateau|38350|La Mure|78.21.23.69 
Grival Zoe|3, rue du chateau|38350|La Mure|78.21.78.69 
 
$

a. La commande d (delete)

La commande d permet de ne pas afficher à l’écran les lignes sélectionnées par la partie adresse.

Exemple

Ne pas afficher les lignes blanches :

$ sed ’/ˆ[images/symbol.PNGimages/fleche.png]*$/d’ tel2.txt 
Joyeux Giselle|12. rue de la Source|89290|Vaux|45.26.28.47 
Dehaut Olivier|3 rue de Pussenval|75020|Paris|78.25.96.78 
Karama Josette|256 rue de la tempete|56100|Lorient|85.26.45.58 
Zanouri Joel|45/48 boulevard du Gard|56100|Lorient|85/56/45/58 
Gron Pierre|89-90 rue du chateau|38350|La Mure|78.21.23.69 
Grival Zoe|3, rue du chateau|38350|La Mure|78.21.78.69 
$

Une ligne blanche peut être une ligne vide ou une ligne contenant une suite d’espaces ou de tabulations.

b. La commande p (print)

La commande p permet d’afficher à l’écran ...