#472971 Mr. Teflon02.02.2025, 13:03:19 (editiert von Mr. Teflon, 02.02.2025, 13:03:45) |
Batch - Wie Zeilen in Textdatei bearbeiten/splitten? (ed) (pc.coding) |
Hallo, cezerio_mini.name=cezerio mini dev
waveshare_lcd.name=Waveshare LCD-1.85
yb_eth.name=YelloByte YB-S3-ETH
# cezerio mini dev
cezerio_mini.name=
# Waveshare LCD-1.85
waveshare_lcd.name=
# YelloByte YB-S3-ETH
yb_eth.name=
-- |
#472977 MudGuard![]() München, 02.02.2025, 18:03:46 @ Mr. Teflon |
Batch - Wie Zeilen in Textdatei bearbeiten/splitten? |
> ich habe eine Textdatei und möchte alle Zeilen splitten und etwas cezerio_mini.name=cezerio mini dev
> waveshare_lcd.name=Waveshare LCD-1.85
> yb_eth.name=YelloByte YB-S3-ETH
>
# cezerio mini dev
> cezerio_mini.name=
> # Waveshare LCD-1.85
> waveshare_lcd.name=
> # YelloByte YB-S3-ETH
> yb_eth.name=
>
^(.*?=)(.*?)$
# $2\n$1
|
#473819 Mr. Teflon25.03.2025, 20:00:26 @ MudGuard |
Batch - Wie Zeilen in Textdatei bearbeiten/splitten? |
Hallo, -- |
#473821 Pahoobei Ingelheim, 26.03.2025, 14:34:19 (editiert von Pahoo, 26.03.2025, 14:34:56) @ Mr. Teflon |
Batch - Wie Zeilen in Textdatei bearbeiten/splitten? (ed) |
Wenn dein input in input.txt steht, dann sollte es diese PowerShell Pipeline tun, die du im gleichen Verzeichnis laufen lässt. Get-Content input.txt | ForEach-Object {
if ($_ -match "^(.*?\.name)=(.*)$") {
"# $($matches[2])"
"$($matches[1]).hide=true"
}
} | Set-Content output.txt
-- |
#474016 Mr. Teflon06.04.2025, 19:32:02 @ Pahoo |
@ all - Vielen Dank |
Sorry für späte Meldung. -- |
#474017 Mr. Teflon06.04.2025, 20:06:00 (editiert von Mr. Teflon, 06.04.2025, 20:07:48) @ Mr. Teflon |
kleine Änderung (ed) |
Hatte nicht zu 100% hingeschaut. Get-Content input.txt | ForEach-Object {
if ($_ -match "^(.*?\.name)=(.*)$") {
"# $($matches[2])"
$($matches[1]).Replace('.name','.hide=true')
}
} | Set-Content output.txt
-- |
#472980 rstilz02.02.2025, 21:36:52 @ Mr. Teflon |
Batch - Wie Zeilen in Textdatei bearbeiten/splitten? |
> Wiederholung sind, frage ich mich ob man das automatisieren könnte. |