2017-11-07 2 views
0

Ich versuche, alle Dateien in Windows-Stapel zusammenzuführen, dann alle Zeilen zu sortieren und nur basierend auf eindeutigen Zeilen zu filtern, da Header mehrmals wiederholt werden kann. Die ich je benutzt Linux und Linux dieser Befehl ist nur jedoch das ich nicht sicher bin, wie kann ich das gleiche in Windows bash tun,Was ist der äquivalente Linux-Befehl in Windows?

sed 1d *.csv | sort -r| uniq > merged-file.csv 
+0

Dies ist kein Linux-Befehl, dies sind GNU-Befehle. GNU-Umgebung kann auch in Windows erreicht werden. –

+0

die schließt Sie erhalten wird, ist mit der Powershell 'Get-Inhalt Sort-Object -Unique ' –

+0

... oder Cygwin :-) – Dominique

Antwort

0

dies ohne die Sortier Teil zu tun, können Sie einfach laufen diese von cmdline oder in einer Batchdatei.

copy *.csv merged-file.csv 

, die den Inhalt jeder CSV-Datei in merged-file.csv

Um die Sortierung und uniq Teil zu tun kopieren, müssen Sie ein wenig mehr als ein einfacher Einzeiler.

+0

danke für deine Nachricht, ich habe mehrere Dateien mit dem gleichen Spaltennamen, ich möchte sie entfernen, deshalb verwende ich all diese Befehle mit pip. In Linux entfernt diese Zeile alle Spaltennamen in einer Zeile und das ist sehr einfach. –

Verwandte Themen