Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

10.07.2007, 17:59

[gelöst] Jede Zeile mit bestimmten Vorkommen löschen

Moinsen,

ich bin auf der Suche nach einen Befehl der jede Zeile in meiner Datei löscht in der eine bestimmte Zeichenkette vorkommt.

Leider habe ich bisher nur folgenden Befehl gefunden der die Zeichenkette gegen "nix" ersetzt:

Quellcode

1
find -type f -name "test.log" -exec perl -i -p -e 's/GET \/mealplan\/mealplan_handler.php//g;' {} \;


Für jede richtige Antwort verlose ich eine Eselsbrücke.

DANKE!

Mfg
Luciano

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

2

10.07.2007, 18:13

RE: Jede Zeile mit bestimmten Vorkommen löschen

grep -v "PATTERN" file

die ausgabe enthält allezeilen, die PATTERN nicht enthalten, umleiten in datei.
ansonsten geht zb noch sed und awk....
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

3

10.07.2007, 23:02

sed '/PATTERN/d' datei
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

4

11.07.2007, 10:32

HI!

Perfekt. Vielen Dank.

Servus.

Thema bewerten