Comment joindre des fichiers en utilisant la commande 'tail' tout en affichant des lignes limitées


0

J'ai plusieurs fichiers de log et je veux afficher sa sortie conjointe. Une façon de faire est d’exécuter cette commande:

tail file-1 file-2

Mais je veux aussi afficher seulement un nombre spécifique de lignes et si j'inclus le paramètre nombre de lignes dans cette commande comme ceci:

tail -n file-1 file-2

OU

tail -n file-1 -n file-2

Ça dit tail: option used in invalid context

Alors, comment je fais ça?

Réponses:


0

Ajoutez un nombre de lignes à votre queue de commande:

tail -n 10 file-1 -n 10 file-2

Légère rectification dans votre commande: queue -n x-lignes fichier-1 -n y-lignes fichier-2
Punit Naik

0

Utilisez le shell pour répéter une commande pour chaque fichier -

pour chacun dans fichier-1 fichier-2; faire la queue -X $ chacun; terminé

Ou, si les fichiers sont tous du même type

trouver . -type f -name "namespec" -exec tail -X {} \;

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.