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

Résolu/Fermé
7631 Messages postés 2 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 22 avril 2010 - 22 avril 2010 à 22:42
7631 Messages postés 2 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 22 avril 2010 - 22 avril 2010 à 23:25
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
22 avril 2010 à 23:10
Salut,

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