expertenaustausch > linux.debian.user.german

Klaus Becker (02.05.2020, 10:50)
Moin,

ich habe ein Skript, um aus Texten bestimmte Zeilen zu löschen, z. B.

sed -i '/^LA NEWSLETTER/d' druck.txt

Es handelt sich um Artikel im Web, die ich drucken möchte. Manchmal
ändert sich die Groß- und Kleinschreibung in diesen Zeilen, und ich
möchte, dass z. B. obige Zeile, die mit "LA NEWSLETTER" anfängt,
unabhängig von Groß- und Kleinschreibung gelöscht wird, also z. B. auch

"La Newsletter".

Ich habe im Web gesucht, aber nicht gefunden, ob und wie das möglich ist.

Gruß

Klaus
Stefan Klein (02.05.2020, 11:00)
Morsche,

Am Sa., 2. Mai 2020 um 10:40 Uhr schrieb Klaus Becker <colonius47>:
> Moin,
> ich habe ein Skript, um aus Texten bestimmte Zeilen zu löschen, z. B..
> sed -i '/^LA NEWSLETTER/d' druck.txt
> Es handelt sich um Artikel im Web, die ich drucken möchte. Manchmal
> ändert sich die Groß- und Kleinschreibung in diesen Zeilen, undich
> möchte, dass z. B. obige Zeile, die mit "LA NEWSLETTER" anfängt,
> unabhängig von Groß- und Kleinschreibung gelöscht wird, also z. B. auch
> "La Newsletter".
> Ich habe im Web gesucht, aber nicht gefunden, ob und wie das möglichist.


Ist grep auch eine alternative oder hast du noch andere Gründe für sed?

grep -v -i '^la newsletter' druck.txt

-v invertiert, -i ignore case

Grüße,
Stefan
Sebastian Suchanek (02.05.2020, 11:20)
Am 02.05.2020 um 10:39 schrieb Klaus Becker:

> ich habe ein Skript, um aus Texten bestimmte Zeilen zu löschen, z. B.
> sed -i '/^LA NEWSLETTER/d' druck.txt
> Es handelt sich um Artikel im Web, die ich drucken möchte. Manchmal
> ändert sich die Groß- und Kleinschreibung in diesen Zeilen, und ich
> möchte, dass z. B. obige Zeile, die mit "LA NEWSLETTER" anfängt,
> unabhängig von Groß- und Kleinschreibung gelöscht wird, also z. B. auch
> "La Newsletter".
> Ich habe im Web gesucht, aber nicht gefunden, ob und wie das möglich ist.


Das sollte hiermit funktionieren (ungetestet):

sed -i '/^LA NEWSLETTER/di' druck.txt

HTH,

Sebastian
Klaus Becker (02.05.2020, 11:20)
Le 02/05/2020 à 11:11, Sebastian Suchanek a écrit :
> Am 02.05.2020 um 10:39 schrieb Klaus Becker:
> Das sollte hiermit funktionieren (ungetestet):
> sed -i '/^LA NEWSLETTER/di' druck.txt
> HTH,
> Sebastian


Hallo Sebatian und Stefan,

ich hab's:

sed -i '/^LA NEWSLETTER/Id' druck.txt

dank



Gruß

Klaus
Ähnliche Themen