Astuces SED
Pour afficher 1 ligne sur 2 d'un fichier quelconque, il suffit d'utiliser la commande SED suivante :
- sed -n '1~2p'
On peut également l'adapter par exemple en commençant à partir de la 2ème ligne et en affichant 1 ligne sur 3 :
- sed -n '2~3p'
Afficher seulement les lignes matchant un motif ou une expression régulière
-
sed -n '/motif/p'
-
sed '/regexp/!d'
Afficher seulement les lignes ne matchant pas un motif ou une expression régulière
-
sed -n '/motif/!p'
-
sed '/regexp/d'
Subsituer FOO par BAR :
- Toutes les occurences
-
sed 's/foo/bar/g'
- Seulement les lignes contenant "plop"
-
sed '/plop/ s/foo/bar/g'
N'afficher que les lignes contenant le terme "motif" (ou Motif, MOTIF, mOtIf, MoTiF, etc)
-
sed -n 's/motif/&/Ip' fichier
source : Jipicy - link