Comment puis-je supprimer les n dernières lignes d'un fichier avec un filtre de ligne de commande Unix?
Ce serait en quelque sorte le contraire de tail
: tail
Ignore les n premières lignes , mais le reste des tuyaux à travers, mais je veux la commande de conduite tout à travers sauf les n dernières lignes.
Malheureusement, je n'ai rien trouvé de tel - ça head
n'aide pas non plus. EDIT : au moins dans Solaris, il ne prend pas d'arguments négatifs.
Mise à jour: je suis surtout intéressé par une solution qui fonctionne pour les gros fichiers, c'est-à-dire les fichiers journaux, où vous voudrez peut-être inspecter ce qui s'est passé au cours des dernières minutes.