Forum général.cherche-logiciel Imprimer les lignes avant et apres l'expression rechercher

Posté par  .
Étiquettes : aucune
0
30
août
2007

J'ai un fichier avec le format suivant :

Fichier : mon_fichier1  
Begin : 2007-08-29  
processed  : 0  
End : 2007-08-29  
Fichier : mon_fichier2  
Begin : 2007-08-29  
processed : 4  
End : 2007-08-29  
Fichier : mon_fichier3  
Begin : 2007-08-29  
processed : 6  
End : 2007-08-29  
Fichier : mon_fichier4  
Begin : 2007-08-29  
processed : 0  
End : 2007-08-29  

Est ce qu'il y a une commande sous unix qui permet d'avoir en sortie tous les nom des fichiers avec : "processed : 0", c.a.d avoir comme sortie dans mon exemple :

Fichier : mon_fichier1  
Begin : 2007-08-29  
processed  : 0  
End : 2007-08-29  
Fichier : mon_fichier4  
Begin : 2007-08-29  
processed : 0  
End : 2007-08-29  

Merci d'avance

  • # man grep

    Posté par  (site web personnel) . Évalué à 2.

    grep -B2 -A1 "processed : 0"
    • [^] # Je dirai même plus

      Posté par  (site web personnel) . Évalué à 4.

      $ man -P cat grep | grep context -A3
      Print NUM lines of trailing context after matching lines.
      Places a line containing -- between contiguous groups of
      matches.

      --
      Print NUM lines of leading context before matching lines.
      Places a line containing -- between contiguous groups of
      matches.

      --
      Print NUM lines of output context. Places a line containing --
      between contiguous groups of matches.

      -b, --byte-offset
      --
      the presence of trailing context lines. This enables a calling
      process to resume a search. When grep stops after NUM matching
      lines, it outputs any trailing context lines. When the -c or
      --count option is also used, grep does not output a count
      greater than NUM. When the -v or --invert-match option is also
      used, grep stops after outputting NUM non-matching lines.

      Adhérer à l'April, ça vous tente ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.