Rapide commande unix pour afficher des lignes spécifiques dans le milieu d'un fichier?

Essayez de déboguer un problème avec un serveur et mon seul fichier journal est un journal de 20 go fichier (sans les horodatages même! Pourquoi les gens utilisent System.out.println() que l'exploitation forestière? Dans la production?!)

À l'aide de grep, j'ai trouvé une zone du fichier que j'aimerais prendre un coup d'oeil, ligne 347340107.

Autre que de faire quelque chose comme

head -<$LINENUM + 10> filename | tail -20 

... qui nécessiterait head de lire le premier 347 millions de lignes du fichier de log, il est facile et rapide de la commande qui permette de vidage de lignes 347340100 - 347340200 (par exemple) à la console?

mise à jour j'ai totalement oublié que grep pouvez imprimer le contexte autour d'un match ... cela fonctionne bien. Merci!

InformationsquelleAutor matt b | 2008-10-10