J'ai un fichier journal volumineux que je souhaite examiner. Toutes les mauvaises choses commencent à l'occurrence certaine d'une chaîne d'erreur. Je veux ensuite regarder les x dernières lignes à partir de ce point et voir ce qui pourrait avoir causé cette erreur. Je ne peux pas ouvrir le fichier avec mon éditeur de texte préféré, car il épuise toute la mémoire vive de la machine.
J'ai pensé que je pourrais peut-être trouver la ligne sur laquelle elle apparaît et utiliser ensuite un autre utilitaire pour obtenir les données d'une ligne x à une ligne y. Est-ce possible?
grep -n
pour obtenir le numéro de ligne, etsed '#,#p'
pour obtenir une plage de ligne. Si la chaîne d'erreur est fréquente, ces commutateurs renvoient-ils uniquement les lignes de la première occurrence? Puis-je utiliserm 1
pour y parvenir sinon?