Ich möchte alle Zeilen zwischen a und b in einer Datei ausgeben.
Das funktioniert aber scheint wie Overkill:
%Vor%Mein Mangel an Unix-Wissen scheint hier die Grenze zu sein. Irgendwelche Vorschläge?
Dies druckt ( p
) Linien 800 bis 900, einschließlich sowohl Linie 800 als auch 900 (d. h. 101 Linien insgesamt). Es werden keine anderen Zeilen gedruckt ( -n
).
Passen Sie von 800 zu 801 und / oder von 900 zu 899 an, um genau das zu erreichen, was Ihrer Meinung nach "zwischen 800 und 900" in Ihrem Fall bedeuten sollte.
Schöner gefunden: Verwenden Sie sed, um nur Zeilen zwischen a und b auszudrucken:
%Vor%Aus dem Blogpost: Mit sed zum Extrahieren Zeilen in einer Textdatei
Eine Art, wie ich es benutze, ist, ähnliche Abschnitte von Dateien zu finden (und zu unterscheiden):
%Vor%Das gibt mir einen schönen Vergleich ähnlicher Abschnitte einer Datei nebeneinander:)
Tags und Links command-line tail head