• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Shellskript gesucht: Ausschnitt aus einer Textdatei

DgaDM

Kaiser Wilhelm
Registriert
23.12.10
Beiträge
173
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?
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
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]