verfaßt von MudGuard , München, 02.02.2025, 18:03:46
> ich habe eine Textdatei und möchte alle Zeilen splitten und etwas
> nachbearbeiten. Weil das alles stumpfe Tastendrücke mit ständiger
> Wiederholung sind, frage ich mich ob man das automatisieren könnte.
>
> Bspw. sind viele Zeilen im folgendem Muster enthalten
>
>
cezerio_mini.name=cezerio mini dev
> waveshare_lcd.name=Waveshare LCD-1.85
> yb_eth.name=YelloByte YB-S3-ETH
>
> Jetzt mach ich derzeit folgendes von Hand. Ich schneide den vorderen Teil
> bis '=' inkl. '=' aus und füge ihn jeweils darunter ein. Oben kommt noch
> eine '# ' davor.
>
>
# cezerio mini dev
> cezerio_mini.name=
> # Waveshare LCD-1.85
> waveshare_lcd.name=
> # YelloByte YB-S3-ETH
> yb_eth.name=
>
>
> Der i-Punkt wäre noch wenn man 'name=' durch 'hide=true' ersetzen kann.
> Das geht aber auch mit dem suchen/ersetzen in jeden Editor am Ende.
kann Dein Editor Reguläre Ausdrücke beim Suchen/Ersetzen?
Wenn ja: Suche nach
^(.*?=)(.*?)$
Ersetze durch
# $2\n$1
Beim Suchen: ^Zeilenanfang, $ Zeilenende, () zum Merken, . beliebiges Zeichen, * beliebig oft, ? aber nicht übertreiben
Beim Ersetzen: $2 bezieht sich auf das zweite Klammerpaar, $1 auf das erste, \n ist der Zeilenumbruch.
(ggf - je nach Editor - muß es beim Ersetze-Ausdruck auch \2 und \1 heißen)
Das name= dann in einem 2. Ersetzungsschritt.
gesamter Thread: