Bonjour à tous,
Je suis confronté à un problème sous Linux, en script Shell. J'ai essayé à plusieurs reprises avec sed et grep, mais jusque maintenant sans succès. J'ai un fichier qui contient plusieurs lignes, comme par exemple ce qui suit:
Packets: Sent = 20, Received = 19, Lost = 1 (5% loss),
Approximate round trip times in milli-seconds:
Minimum = 4.10ms, Maximum = 11.79ms, Average = 9.72ms, Jitter Statistical = 1.49ms
De ce fichier, je voudrais récupérer "5%" dans la première ligne, 4.10ms, 11.79ms, 9.72ms et 1.49ms dans la dernière ligne. J'arrive avec grep à récupérer la dernière ligne puis à effacer ce qui me gêne à l'aide de sed. Le problème est que je souhaite récupérer la valeur "5%" et les autres précédemment citées et les écrire dans une même ligne dans un autre fichier. En fait, j'aurai beaucoup de fichiers similaires à traiter, d'où l'intérêt de ne le mettre que sur une seule ligne, afin de récupérer un fichier simple à étudier ensuite.
Quelqu'un aurait-il une idée pour ça svp? J'ai essayé de le faire par moi-même, mais je galère depuis quelques temps déjà...
Je vous remercie par avance pour votre aide.
Partager