PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [BASH] performant Zeilen aus grossem File entfernen



Blackhawk
17-06-2004, 10:23
Hallo Forum,

generell wuerden mir mehrere Wege einfallen (grep -v, sed, usw.), aber welches ist der performanteste Weg z.B. 10 Zeilen, die mit $suchmuster: beginnen aus einem 3.000 Zeilen langem File zu entfernen... (ja, es ist ne passwd)
Ich will das File nicht unbedingt 10mal parsen...

peschmae
17-06-2004, 12:07
Ich denke schon grep -v, aber im Zweifelsfalle ist natürlich immer ausprobieren am besten :)

MfG Peschmä

ThorstenS
17-06-2004, 18:24
Setz nen time vor den Aufruf - dann weißt du wie lange der jeweilige Ausdruck läuft.
Du kannst sowas übrigens auch mit dem vim automatisieren.
Hier ist ein interessanter Post:
http://www.heise.de/foren/go.shtml?read=1&msg_id=5867297&forum_id=7284

Über vim -w logfile kannst du deine Aktivitäten aufzeichnen und später dann wieder mit -S abspielen - cool, oder :cool: