Grep et copie de la ligne qui précède

Résolu
7631 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
7631 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je possède plusieurs fichiers de résultats ... J'extrais quelques lignes dans ces fichiers (en fait tous les 500 steps...) a l'aide de la commande
egrep "500 Temp=| 000 Temp=" fichier_* > toto

Jusque la tout va bien ... Mais:
Quand je selectionne et copie ces lignes dans toto, je souhaiterais par la meme occasion copier la ligne qui précède ... (cette ligne ne peut pas être distinguée dans les fichiers ....).
Exemple:

Ligne L1 : XXXXX
Ligne L2 : 499 Temp= ....
Ligne L3 : XXXXX -> A extraire
Ligne L4 : 500 Temp= .... -> A extraire
Ligne L5 : XXXXX
Ligne L6 : 501 Temp= ....

L'idée ici est de pouvoir copier dans toto les lignes L3 et L4 en utilisant la recherche de caractere en ligne A4 ....

Si quelqu'un a une idée ... Merci
Anne
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

grep -B 1 'motif' fichier
0
7631 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup c'est exactement ce que je cherchais !
et bravo pour la rapidité de la réponse !
Anne
0