Ankündigung

Einklappen
Keine Ankündigung bisher.

Datei an bestimmten Zeilen trennen?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • becks123
    hat ein Thema erstellt Datei an bestimmten Zeilen trennen?.

    Datei an bestimmten Zeilen trennen?

    Servus Leute,

    kann mir jemand verraten wie ich eine Datei an bestimmten "Keywords" trennen kann?

    Ich habe eine 510 MB große SQL Datei.

    Diese möchte ich nun in kleinere Dateien aufsplitten und zwar an der zeile, in der "Create database" steht...

    Weiß jemand wie das funktioniert?

    Danke!!

  • dehpeh
    antwortet
    recht simple lösung kann man sich mit perl stricken, vorsicht
    nur bei dem zeichen, welches man als umbruchzeichen benutzen will.

    Code:
    $ cat foo 
    INSERT INTO foo VALUES (12),(34),(56),(78),(90);
    $ perl -npe "s/,/,\n/g" < foo 
    INSERT INTO foo VALUES (12),
    (34),
    (56),
    (78),
    (90);

    Einen Kommentar schreiben:


  • hekto
    antwortet
    bowhhh so auf die schnelle....
    per grep zeile finden... an split die zeilennummer uebergeben. usw usw...
    ein skript habe ich zur zeit nicht in der hand... aber per split muesste es doch irgendwie gehen....

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Mit grep hast du die Möglichkeit innerhalb von Shell Ausgaben nach bestimmten Stichworten zu suchen und allerdings immer nur die Zeile ausgeben zu lassen. Die AUsgabe kannst du aber nachher jederzeit via PHP Bearbeiten.

    Ein Beispiel wäre
    tail -n 10000 /etc/conf.d/apache2 | grep PHP

    Wobei du halt den -n Parameter recht hoch halten musst da dir tail ohne den gesetzten Parameter immer nur die letzten 10 Zeilen der Datei ausspuckt.

    Einen Kommentar schreiben:


  • becks123
    antwortet
    Ist doch das richtige...brauch einen Linux Shell befehl, der mir das macht

    Einen Kommentar schreiben:


  • Zergling-new
    antwortet
    http://de.php.net/strpos

    Was ist so schwer daran ins richtige Forum zu posten?

    Einen Kommentar schreiben:

Lädt...
X