Bonjour,

Voici un fichier "res.txt" qui contient :

Pos X [at 155.631] -64.5426
Pos Y [at 155.631] 866.022
** HO **
je veux extraire les deux lignes précédentes du "** HO **" c'est à dire:


#Time Pos X Pos Y
155.631 -64.5426 866.022


dans un autre fichier "HO.txt"


voici mon essai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
grep "** HO **"&&"Pos X|Pos Y"  res.txt | awk 'BEGIN{print "#Pos X","#Pos Y","#Time"}{A=$5 ; B=$4;getline ; print A,$5,B}' > HO.txt