Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
6 octobre 2010 3 06 /10 /octobre /2010 08:05

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

Partager cet article

Repost 0
Published by infosys - dans Ligne de Commande
commenter cet article

commentaires

Présentation

  • : Systèmes LINUX, WINDOWS, AIX
  • Systèmes LINUX, WINDOWS, AIX
  • : Des lignes de commandes pour les administrateurs système
  • Contact

Recherche

Liens