154 votes

Puis-je grep uniquement les n premières lignes d’un fichier ?

J’ai de très longs fichiers journaux, est-il possible de demander à grep de ne rechercher que les 10 premières lignes?

212voto

Joachim Isaksson Points 85969

La magie des tuyaux;

62voto

cxw Points 872

Pour les gens qui trouvent cela sur Google, j’avais besoin de rechercher les premières `` lignes de plusieurs fichiers, mais d’imprimer uniquement les noms de fichiers correspondants. J’ai utilisé

Le cesse de traiter un fichier une fois que 10 lignes ont été vues. Le imprime le nom de fichier et se déplace chaque fois que la première correspondance dans un fichier donné apparaît. Pour citer les noms de fichiers au profit d’autres programmes, utilisez

10voto

Dan Fego Points 6658

Vous avez quelques options à l’aide de programmes avec . Le plus simple à mon avis est d’utiliser :

affichera les 10 premières lignes (à l’aide de l’option), puis vous pourrez diriger cette sortie vers `` .

4voto

jaypal Points 34440
grep "pattern" <(head -n 10 filename)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X