Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide Recherche
2739 connectés 

  FORUM HardWare.fr
  OS Alternatifs
  Codes et scripts

  Afficher contenu lignes de fichiers avec critères

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher contenu lignes de fichiers avec critères

n°1299284
francky35
Posté le 19-12-2011 à 11:18:17  profilanswer
 

Bonjour,  
 
 
 
Sous Debian, je souhaiterai récupérer des informations de plusieurs fichiers placés dans des sous répertoires en fonction de critères
J'ai donc utilisé la fonction
 
find /data/config -name "xx*2011-12-18*" -print | xargs grep toto
Ce qui me permet de trouver les fichiers "xx" qui contiennent la chaine de caractère toto.
Mais ensuite je souhaiterai pouvoir extraire les 3 lignes qui suivent cette chaine toto
 
Si je pouvais avoir un coup de main .
Merci d'avance

mood
Publicité
Posté le 19-12-2011 à 11:18:17  profilanswer
 

n°1299300
kisscoolz
Posté le 19-12-2011 à 12:04:09  profilanswer
 

Dans le man de grep il y a une option qui permet de récupérer le nombre de ligne souhaitées qui suivent la chaine de caractere recherchée. Regarde de ce coté la :)

n°1299355
sputnick
bip...bip...bip...bip...bi...b
Posté le 20-12-2011 à 12:02:07  profilanswer
 

Salut, voici :)
 

Code :
  1. $ cat FILE
  2. foo
  3. bar
  4. base
  5. qux
  6. fum
  7. $
  8. $ sed -n '/bar/{n;p;n;p;n;p;q}' FILE
  9. base
  10. qux
  11. fum
  12. $


---------------
Blog Linux : http://sputnick-area.net
n°1299356
sputnick
bip...bip...bip...bip...bi...b
Posté le 20-12-2011 à 12:13:46  profilanswer
 

Autre solution avec awk :
 

Code :
  1. $ awk '/bar/{c=3; getline} (c>0) {print; c--}' FILE
  2. base
  3. qux
  4. fum


---------------
Blog Linux : http://sputnick-area.net
n°1299357
sputnick
bip...bip...bip...bip...bi...b
Posté le 20-12-2011 à 12:26:49  profilanswer
 

Ou encore (le meilleur pour la fin)
 

Code :
  1. $ sed -n '/bar/,4p' FILE


---------------
Blog Linux : http://sputnick-area.net

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  OS Alternatifs
  Codes et scripts

  Afficher contenu lignes de fichiers avec critères

 

Sujets relatifs
Interdir SAMBA de modifer les permissions fichiershelp SVP sur vim: comparer 2 fichiers et enlever lignes doublonnées
Plantage d'Ubuntu en partage de fichiersLinux, Afficher les membres d'un groupe
Fichiers sdcdebian squeeze : find "rate" des fichiers ?
Trouver les lignes ds un fichier dont un champs est ds un autreCherche logiciel de classement / catalogage de fichiers personnels.
Plus de sujets relatifs à : Afficher contenu lignes de fichiers avec critères


Hit-Parade
Copyright © 1997-2012 Hardware.fr SARL / Groupe LDLC / LesNumeriques.com / Version anglaise du site: BeHardware