GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Dateiinhalt ohne die erste und letzte Zeile drucken?

Gibt es eine einfache Möglichkeit, eine Datei zu echoen und die erste und letzte Zeile zu überspringen? Ich habe mir die Rohrleitungen von head angesehen in tail , aber für diese scheint es, als müsste ich die Gesamtzeilen von Anfang an kennen. Ich habe mir auch split angesehen , aber ich sehe auch keine Möglichkeit, damit umzugehen.

Akzeptierte Antwort:

Einfach mit sed , ohne Pipes :

sed '1d;$d' file.txt

HINWEIS

  • 1 bedeutet erste Zeile
  • d bedeutet löschen
  • ; ist das Trennzeichen für 2 Befehle
  • $ bedeutet letzte Zeile

Linux
  1. Lesen und schreiben Sie in dieselbe Datei unter Linux, ohne sie zu überschreiben?

  2. Zeilen zwischen (und einschließlich) zwei Mustern drucken?

  3. Wie lösche ich die ersten N Zeilen einer ASCII-Datei mit Shell-Befehlen?

  4. Wie finde ich das letzte Auftreten eines Musters und drucke alle Zeilen nach dem letzten Auftreten?

  5. Drucken Sie eine Datei, wobei Sie die ersten X-Zeilen in Bash überspringen

Dateien ohne Kommentare und Leerzeilen in Linux drucken

5 Möglichkeiten, die Anzahl der Zeilen in einer Datei zu zählen

So verwenden Sie sed, um die letzten n Zeilen einer Datei zu entfernen

Entfernen Sie effizient die letzten beiden Zeilen einer extrem großen Textdatei

Gibt es eine Möglichkeit, Dateien in einer ZIP-Datei zu bearbeiten, ohne sie vorher explizit zu extrahieren?

Verwenden von tail, um einer Datei zu folgen, ohne die neuesten Zeilen anzuzeigen