PowerShell soll Zeilen sortieren außer die erste
Hallo,
ich habe leider nicht viel Ahnung. Ich möchte in einer Textdatei in PowerShell doppelte Zeilen löschen und neu sortieren, aber die erste Zeile beibehalten, weil das meine Tabellenüberschriften eines Datensatzes sind.
Mit
get-content C:\pfad\datei1.txt | sort -unique | out-file C:\pfad\datei2.txt
werden Duplikate entfernt und neu sortiert, aber die Werte der erste Zeile werden ebenfalls mit sortiert und stehen dann nicht mehr in der ersten Zeile.
Vielen Dank
ich habe leider nicht viel Ahnung. Ich möchte in einer Textdatei in PowerShell doppelte Zeilen löschen und neu sortieren, aber die erste Zeile beibehalten, weil das meine Tabellenüberschriften eines Datensatzes sind.
Mit
get-content C:\pfad\datei1.txt | sort -unique | out-file C:\pfad\datei2.txt
werden Duplikate entfernt und neu sortiert, aber die Werte der erste Zeile werden ebenfalls mit sortiert und stehen dann nicht mehr in der ersten Zeile.
Vielen Dank
Please also mark the comments that contributed to the solution of the article
Content-Key: 360154
Url: https://administrator.de/contentid/360154
Printed on: April 25, 2024 at 22:04 o'clock
5 Comments
Latest comment
$txt = get-content C:\pfad\datei1.txt
@($txt, ($txt | select -skip 1 | sort -unique)) | out-file C:\pfad\datei2.txt
Aber sicher, eine foreach Schleife löst dein Problem.
dir 'c:\ordner\*.txt' | %{
$txt = get-content $_.Fullname
@($txt, ($txt | select -skip 1 | sort -unique)) | out-file $_.Fullname
}