1.1k Aufrufe
in Skripte(PHP,ASP,Perl...) von halfstone Profi (18.5k Punkte)
Hi,

ich will auf einem Linux System mit der Shell große Textdateien bearbeiten. Um diese zu verkleinern will ich bestimmte Zeilen, die eine bestimmte Buchstabenkombination enthalten löschen.

Wie mache ich das am besten?

Gruß Fabian

1 Antwort

0 Punkte
von halfstone Profi (18.5k Punkte)
Hi Fabian,

das geht ganz einfach mit:

# Lösche Zeilen die die Regex erfüllen
sed '/pattern/d'


Wobei "Pattern" die Buchstabenkombination darstellt, die du in den Zeilen suchst.

Wenn du also alle Zeilen löschen willst in denen eine Eins mit vorausgehenden und folgendem Leerzeichen vorkommen dann müsste der Befehl so heißen:

sed '/ 1 /d'


Ich bin mir sehr sicher, dass diese Antwort deine Frage löst ;-)

Gruß Fabian

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...