GNU/Linux >> Tutoriels Linux >  >> Linux

Imprimer le contenu du fichier sans les premières et dernières lignes ?

Existe-t-il un moyen simple de faire écho à un fichier en sautant la première et la dernière lignes ? Je regardais la tuyauterie de head dans tail , mais pour ceux-ci, il semble que je devrais connaître le nombre total de lignes dès le départ. Je regardais aussi split , mais je ne vois pas non plus comment faire avec ça.

Réponse acceptée :

Juste avec sed , sans tuyaux :

sed '1d;$d' file.txt

REMARQUE

  • 1 signifie première ligne
  • d signifie supprimer
  • ; est le séparateur de 2 commandes
  • $ signifie dernière ligne

Linux
  1. Imprimer des lignes entre (et y compris) deux motifs ?

  2. Rediriger le contenu d'un fichier vers la commande "echo" ?

  3. Prendre la première colonne de 2 fichiers et l'écrire dans un 3ème fichier ?

  4. Comment supprimer les N premières lignes d'un fichier Ascii à l'aide des commandes Shell ?

  5. Comment trouver la dernière occurrence du motif et imprimer toutes les lignes suivant la dernière occurrence ?

Imprimer des fichiers sans commentaires ni lignes vides sous Linux

5 façons de compter le nombre de lignes dans un fichier

Comment scinder un fichier et conserver la première ligne dans chacun des morceaux ?

Comptez le nombre de caractères, de mots et de lignes dans PowerShell

Existe-t-il un moyen de modifier des fichiers à l'intérieur d'un fichier zip sans les extraire explicitement au préalable ?

Existe-t-il un moyen rapide d'obtenir le tout dernier fichier dans un grand TAR ?