Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Batch datei zum duplikate löschen

Mitglied: M4xx-one

M4xx-one (Level 1) - Jetzt verbinden

25.02.2014, aktualisiert 19:26 Uhr, 1339 Aufrufe, 5 Kommentare, 1 Danke

Hallo Gemeinde ich hab ein problem ich möchte mittels batchdatei eine TXT datei aufräumen

die datei hat folgende eintäge (ca 9000 ZEILEN)

062 24.02.14 09:52 PRF-AL.E 0021/001 EG. Haus 1 Technikraum
066 24.02.14 09:52 PRF-AL.E 0021/002 EG. Haus 1 Gang
067 24.02.14 09:53 PRF-AL.E 0021/013 EG. Haus 1 Zimmer 101
068 24.02.14 09:53 PRF-AL.E 0021/001 EG. Haus 1 Technikraum
072 24.02.14 09:53 PRF-AL.E 0021/002 EG. Haus 1 Gang
073 24.02.14 09:53 PRF-AL.E 0021/012 EG. Haus 1 Vorraum Zimmer 101
074 24.02.14 09:53 PRF-AL.E 0021/013 EG. Haus 1 Zimmer 101
077 24.02.14 09:53 PRF-AL.E 0021/003 EG. Haus 1 Gang
079 24.02.14 09:53 PRF-AL.E 0021/013 EG. Haus 1 Zimmer 101
080 24.02.14 09:54 PRF-AL.E 0021/010 EG. Haus 1 Vorraum Zimmer 102
083 24.02.14 09:54 PRF-AL.E 0021/011 EG. Haus 1 Zimmer 102
084 24.02.14 09:54 PRF-AL.E 0021/013 EG. Haus 1 Zimmer 101

ich möchte aber nur jeweils einen eintrag zb.

0021/001 EG. Haus 1 Technikraum
0021/002 EG. Haus 1 Gang
0021/003 EG. Haus 1 Gang
0021/010 EG. Haus 1 Vorraum Zimmer 102
0021/011 EG. Haus 1 Zimmer 102
0021/013 EG. Haus 1 Zimmer 101

und das sortiert
wie würde ich das angehen?

zur info ich bin ein totaler anfänger.

lg

m4xx
Mitglied: Snowman25
25.02.2014 um 12:58 Uhr
Hallo M4xx-one,

zwar kein Batch aber Power-Shell:
01.
Get-Content c:\scripts\test.txt | Sort-Object | Get-Unique
Gruß,
Snowman25
Bitte warten ..
Mitglied: Endoro
LÖSUNG 25.02.2014, aktualisiert um 19:26 Uhr
Hey, ungetestet:
01.
Echo off &setlocal 
02.
For /f "tokens=4*" %%a in (Infile.txt) do set "$%%~b=7" 
03.
(For /f "delims==$" %%a in ('set "$"') do echo(%%~a)>Outfile.txt
Gruss.
Bitte warten ..
Mitglied: M4xx-one
25.02.2014, aktualisiert um 19:32 Uhr
super es hat funktioniert

danke danke

eine frage noch gibt es noch die möglichkeit
das ich das so formatieren kann das nach jeder gruppe eine leerzeile oder eine andere farbe hat?

0021/001 EG. Haus 1 Technikraum
0021/002 EG. Haus 1 Gang
0021/003 EG. Haus 1 Gang

0022/001 EG. Haus 1 Vorraum Zimmer 102,
0022/002 EG. Haus 1 Zimmer 102,
0022/003 EG. Haus 1 Zimmer 101,

0023/001 EG. Haus 2
0023/002 EG. Haus 2
0023/003 EG. Haus 2

gruß
m4xx
Bitte warten ..
Mitglied: Biber
25.02.2014, aktualisiert um 20:08 Uhr
[OT]
Moin Endoro,

kleiner Korrekturvorschlag:
Statt :
For /f "tokens=4*" %%a in (Infile.txt) do set "$%%~b=7"
Besser:
For /f "tokens=4*" %%a in (Infile.txt) do set "$%%~b=42"

Bei einer "7" fragt sich ein/e jede/r, wie der Coder wohl auf diesen Wert kam.

Die 42 dagegen ist per se die Antwort auf alle Fragen und immer auch ohne Kommentar selbst erklärend

Aber sonst: eine bestechend einfache und robuste Lösung. Ein "Mag ich" von mir.

Grüße
Biber

P.S. Es reicht auch ein ... in ('set $') ... (ohne Änführungszeichen um das $-Zeichen.
[/OT]
Bitte warten ..
Mitglied: Endoro
26.02.2014 um 14:14 Uhr
Zitat von Biber:
Aber sonst: eine bestechend einfache und robuste Lösung. Ein "Mag ich" von mir.

Ui, danke für die Blumen- Endoro (*rotwerd*)
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Batch Datei um Dateinamen auf Duplikat mit anderer Dateiendung zu prüfen und falls nicht die Datei zu löschen

gelöst Frage von PCdummyBatch & Shell2 Kommentare

Hallo liebe Profis, wenn ich mal fotografieren gehe habe ich immer .CR2 Dateien und .jpg Dateien. Nun gehe ich ...

Windows 7

Ordnerstrukturen vergleichen und Duplikate löschen

gelöst Frage von SarekHLWindows 71 Kommentar

Hallo zusammen, kennt jemand ein Programm, um zwei Ordnerstrukturen zu vergleichen und aus einer der beiden alle nach Name, ...

Batch & Shell

Duplikate löschen - funktioniert nicht...

Frage von UHU-sticBatch & Shell3 Kommentare

Hallo Ihr Admins, habe gemäß der Lösung von Biber vom 28.05.2009 um 08:29 Uhr : versucht Duplikate aus einer ...

Batch & Shell

Batch Datei zum löschen des Papierkorbes

Frage von Munin92Batch & Shell3 Kommentare

Guten Abend liebe Community, ich hoffe das ich in diesem Forum für diese Frage richtig bin. Und zwar habe ...

Neue Wissensbeiträge
Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 25 MinutenInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 12 StundenErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 14 StundenWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgborn vor 15 StundenMicrosoft9 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1026 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall15 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)15 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...

Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server14 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...