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

Was ist der beste Weg, um ein Segment aus einer Textdatei zu entnehmen?

Was ist eine gute Methode, um beispielsweise die Zeilen 20 bis 45 aus einer riesigen Textdatei zu extrahieren? Natürlich nicht interaktiv!

Akzeptierte Antwort:

Sie könnten versuchen:

cat textfile | head -n 45 | tail -n 26

oder

cat textfile | awk "20 <= NR && NR <= 45" 

Aktualisierung:

Wie Mahomedalid betonte, cat ist nicht notwendig und etwas überflüssig, aber es sorgt für einen sauberen, lesbaren Befehl.

Wenn cat stört, eine bessere Lösung wäre:

<textfile awk "20 <= NR && NR <= 45"

Linux
  1. Was ist der beste distro-/shellunabhängige Weg, um Umgebungsvariablen festzulegen?

  2. Wie kann man herausfinden, ob das System Intel Amt unterstützt?

  3. Was ist der beste Weg, um eine Videodatei auf eine DVD zu brennen?

  4. Suche nach dem längsten Wort in einer Textdatei

  5. Wie füge ich einen Text am Anfang einer Datei ein?

Die 6 besten Möglichkeiten zum Anzeigen von Dateien unter Linux

So fügen Sie Text am Anfang einer Datei in Linux hinzu

Einfache Möglichkeit, Dateien mit dem Cat-Befehl zusammenzuführen

Wählen Sie das beste Dateisystem für Ihr Linux

Cat-Befehl zeigt die Textzeilen nicht an?

Was ist der schnellste Weg, um Text über die Befehlszeile zu einer Datei hinzuzufügen?