Wie riesige txt-Datei aller 6 Zeichen Semikolon setzten und aller weiteren 6 Zeichen umbrechen lassen zum Speichern als csv-Datei?
Hallo,
wie kann ich in eine riesige txt-Datei aller 6 Zeichen ein Semikolon einsetzten und aller weiteren 6 Zeichen einen Zeilenumbruch einfügen lassen, um die dann in eine csv-Datei zu speichern?
Die Daten-Einfügefunktion von EXCEl hat diese nicht hinbekommen.
Vielen Dank
Hobi 84.
wie kann ich in eine riesige txt-Datei aller 6 Zeichen ein Semikolon einsetzten und aller weiteren 6 Zeichen einen Zeilenumbruch einfügen lassen, um die dann in eine csv-Datei zu speichern?
Die Daten-Einfügefunktion von EXCEl hat diese nicht hinbekommen.
Vielen Dank
Hobi 84.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 577659
Url: https://administrator.de/contentid/577659
Ausgedruckt am: 22.11.2024 um 16:11 Uhr
6 Kommentare
Neuester Kommentar
aller 6 Zeichen ein Semikolon einsetzten und aller weiteren 6 Zeichen einen Zeilenumbruch einfügen lassen
Ein Beispiel hätte mehr gesagt als tausend Worte.Mit n büßschen Regex kein Thema ...
Glaskugelinterpretation (Powershell)
(Get-Content 'D:\datei.txt') -replace '(.{6})(.{6})',('$1;$2' + "`r`n") | Set-Content "D:\DateiNeu.txt"
123456TestAA999999TestBB ..........usw
123456;TestAA
999999;TestBB
Hallo,
Ist es nur eine echte Zeile oder kommen noch mehrere Zeilen vor? (LF und CR)?
Womit soll das gemacht werden? (Linux, Windows, Macintosch?)
Was ist mit ochhkommata und andere Steuerzeichen, sonderzeichen?
Umlaute, nur Deutsche oder auch andere Sprachen?
Das sind nur ein paar Fragen, die sich hier auftun. Ein Beispiel Text wäre hilfreich.
https://de.wikipedia.org/wiki/CSV_(Dateiformat)
https://notepad-plus-plus.org/
Gruß,
Peter
Zitat von @Hobi84:
wie kann ich in eine riesige txt-Datei aller 6 Zeichen ein Semikolon einsetzten und aller weiteren 6 Zeichen einen Zeilenumbruch einfügen lassen, um die dann in eine csv-Datei zu speichern?
Wie gross oder klein ist diese txt-Datei? Byte, GByte oder was?wie kann ich in eine riesige txt-Datei aller 6 Zeichen ein Semikolon einsetzten und aller weiteren 6 Zeichen einen Zeilenumbruch einfügen lassen, um die dann in eine csv-Datei zu speichern?
Ist es nur eine echte Zeile oder kommen noch mehrere Zeilen vor? (LF und CR)?
Womit soll das gemacht werden? (Linux, Windows, Macintosch?)
Was ist mit ochhkommata und andere Steuerzeichen, sonderzeichen?
Umlaute, nur Deutsche oder auch andere Sprachen?
Das sind nur ein paar Fragen, die sich hier auftun. Ein Beispiel Text wäre hilfreich.
https://de.wikipedia.org/wiki/CSV_(Dateiformat)
Die Daten-Einfügefunktion von EXCEl hat diese nicht hinbekommen.
Wodran ist es denn gescheitert?https://notepad-plus-plus.org/
Gruß,
Peter
$global:cnt = 1
[regex]::Replace((Get-Content 'D:\datei.txt' -raw),'(.{3})(.{2})(.{1})(.{3})(.{2})(.{1})',{
param($m)
"$($global:cnt);$(('{0:f3}' -f [decimal]("$(@{'100'='';'600'='-'}[$m.Groups[1].Value])$($m.Groups[2].Value).$($m.Groups[3].Value)")).replace(',','.'));$(('{0:f3}' -f [decimal]("$(@{'100'='';'600'='-'}[$m.Groups[4].Value])$($m.Groups[5].Value).$($m.Groups[6].Value)")).replace(',','.'));`r`n"
$global:cnt++
}) | set-content 'D:\DateiNeu.txt'