Je reçois des résultats d'un programme qui produit d'abord une ligne composée d'en-têtes de colonnes, puis de lignes de données. Je souhaite couper différentes colonnes de cette sortie et les afficher triées en fonction de différentes colonnes. Sans les en- têtes, la découpe et le tri est facilement accompli par la -kpossibilité d' sorten même temps que cutou awkpour afficher un sous - ensemble des colonnes. Cependant, cette méthode de tri mélange les en-têtes de colonne avec le reste des lignes de sortie. Existe-t-il un moyen simple de garder les en-têtes en haut?
headlit plus d’une ligne dans un tampon et qu’il en jette la majeure partie. Mon sedidée avait le même problème.
lseekentrée capable, elle ne fonctionnera donc pas lors de la lecture d'un tuyau. Cela fonctionnera si vous redirigez vers un fichier >outfilepuis exécutez{ head -n 1; sort; } <outfile
{ head -1; sort; }travail. Il supprime toujours une partie du texte après la première ligne. Est-ce que quelqu'un sait pourquoi cela se produit?