• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

Shellskript gesucht: Ausschnitt aus einer Textdatei

DgaDM

Allington Pepping
Registriert
23.12.10
Beiträge
191
Hallo Leute,

irgendwie stehe ich gerade auf dem Schlauch. Ich möchte mit aus einer sehr großen Datei (ein SQL-Dump) ein paar Zeilen ausgeben lassen. Das einzige, was mir auf die Schnelle als Behelf eingefallen ist, war das hier:

Code:
awk -v zeile=1695 -v bereich=10 '{ if (NR > zeile - bereich && NR < zeile + bereich) print NR ": " $0; }' ../../temp/dbdump_e.sql

Wirkt ziemlich umständlich. Ich bin mir sicher, daß es neben head, tail, cat und cut noch ein Tool für genau diesen Zweck gab, aber mir fällt der Name nicht mehr ein. Oder geht es womöglich mit sed?
 
Tausend Wege führen nach Damaskus.
Code:
tail -n +"$start" "$datei" | head -n "$anzahl"

[COLOR="#2f4f4f"][I]# oder[/I][/COLOR]

head -n "$ende" "$datei" | tail -n +"$start"

[COLOR="#2f4f4f"][I]# oder[/I][/COLOR]

sed -n ${start},${ende}p "$datei"

[COLOR="#2f4f4f"][I]# oder ... 997 weitere...[/I][/COLOR]