Ich habe das Problem, dass ich sehr große csv Dateien mit mehr Zeilen bekommen, als excel verarbeiten kann.
Deshalb möchte ich bestimmte Zeilen vorab löschen, das funktioniert auch mit meinen script,
dauert aber echt Stunden.
Daher die Frage, geht das auch schneller ? Die csv Datei ist größer als 50MB und weit mehr als
1.048.576 Zeilen
clear-Host
$file = Get-Content "S:\liste.csv"
$str | out-file S:\liste_1.csv -Encoding ascii # Inhalt der Datei löschen
foreach ($str in $file)
{
if ($str -like '*text*') {
# SubString ist nicht enthalten; die * sind bedingt erforderlich
} else {
$str | out-file S:\liste_1.csv -append -Encoding ascii # SubString ist enthalten -> Zeile wird an die Datei angehängt
}
}
Hat jemand eine Lösung für höheres Tempo?
mfg Klaus