Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1511 connectés 

  FORUM HardWare.fr
  Linux et 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. $

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

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et 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


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR