Mit findstr batch doppelte zeilen einer txt löschen
Hi
Vor einer weile habe ich im netzt einen windows shell befehl gefunden mit welchem man über
die konsole doppelte zeilen in einer textdatei löschen konnte.
Das ganze sah etwa so aus.
C:\Users\Pro>findstr /? "*" C:\Users\Pro\Downloads\fddd.txt > C:\Users\Pro\Downloads\outfile.txt
Leider weis ich die ganaue befehlsfolge nicht mehr eventuell kann mir jemand helfen
Vielen dank
Vor einer weile habe ich im netzt einen windows shell befehl gefunden mit welchem man über
die konsole doppelte zeilen in einer textdatei löschen konnte.
Das ganze sah etwa so aus.
C:\Users\Pro>findstr /? "*" C:\Users\Pro\Downloads\fddd.txt > C:\Users\Pro\Downloads\outfile.txt
Leider weis ich die ganaue befehlsfolge nicht mehr eventuell kann mir jemand helfen
Vielen dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 398708
Url: https://administrator.de/contentid/398708
Ausgedruckt am: 19.11.2024 um 09:11 Uhr
27 Kommentare
Neuester Kommentar
Für die direkte Eingabe in die Konsole
Wenn als ganze in eine Batch kommt, musst du die Prozentzeichen verdoppeln.
Powershell -Executionpolicy Bypass -Command "(gc 'c:\infile.txt') | group | %{$_.Group} | sc 'c:\outfile.txt'"
bist du da auf einem Windows XP unterwegs?
Zitat von @Burningx2:
Damit kann ich nichts anfangen ich suche weiterhin meinen
findstr befehl den ich ganz normal über die cmd konsole ausführen kann und nicht extra noch weitere programme installieren muss
Musst du nicht, Powershell ist auf allen aktuellen Windosen enthalten wenn du nicht gerade mit einem unsicheren XP unterwegs bist!Damit kann ich nichts anfangen ich suche weiterhin meinen
findstr befehl den ich ganz normal über die cmd konsole ausführen kann und nicht extra noch weitere programme installieren muss
kompliziertere lösung nutzen
Der war gut
Kein Wunder, du hast da einen Tippfehler eingebaut...
-Executionpolicy lauten
Executionpoliy
Muss-Executionpolicy lauten
Kopier es einfach nochmal, und stell dich nicht so an.
Funktioniert einwandfrei.
Lese die Information darunter, nur wenn es in eine Batch kommt müssen die Prozentzeichen verdoppelt werden! Wenn es direkt in die Konsole gepostet wird, nicht.
Ansonsten hast du einen Anpassungsfehler gemacht. Pfade natürlich anpassen!
Lese die Information darunter, nur wenn es in eine Batch kommt müssen die Prozentzeichen verdoppelt werden! Wenn es direkt in die Konsole gepostet wird, nicht.
Ansonsten hast du einen Anpassungsfehler gemacht. Pfade natürlich anpassen!
Hallo,
Zumindest hast du den Fehler mitkopiert bzw. anbgeschrieben. Gib mal in deiner Suchmaschine executionpolicy oder (falsch) executionpoliy ein. Dann siehst du welche Schreibweise wohl richtiger ist Bedenke, hier sind Menschen am Werkeln - und die können auch mal Fehler machen.
Gruß,
Peter
Zumindest hast du den Fehler mitkopiert bzw. anbgeschrieben. Gib mal in deiner Suchmaschine executionpolicy oder (falsch) executionpoliy ein. Dann siehst du welche Schreibweise wohl richtiger ist Bedenke, hier sind Menschen am Werkeln - und die können auch mal Fehler machen.
Gruß,
Peter
ich habe sie dir beantwortet. Aber hey - rumjammern macht ja viel mehr Spaß...
Hallo,
OK
Aber dein
liefert dir auch nur die Hilfe zum findstr. Dafür sorgt dein /? und alles was danach kommt wird ignoriert bzw. im Datenmüll entsorgt. Ohne das/? sucht dein Batch in der Datei C:\Users\Pro\Downloads\fddd.txt nach * und gibt dir diese Zeilen wo ein oder mehrere Sternchen (*) Vorkommen in deiner outfile.txt aus wobei der evtl. frühere Inhalt dieser Datei dann auch Überschrieben wird. Durch verdoppeln deiner Umleitung (>) wird es nur angehangen (>>).
Gruß,
Peter
OK
Aber dein
C:\Users\Pro>findstr /? "*" C:\Users\Pro\Downloads\fddd.txt > C:\Users\Pro\Downloads\outfile.txt
Gruß,
Peter
Mal wieder WE, wie?
1. @137846: Deinen letzten Kommentar hättest du dir schenken können.
2. @Burningx2: Mitlesen wäre nicht schlecht, hier gibt es Hilfe zur Selbsthilfe. Die Antworten waren alle mehr als korrekt und wenn du dich stur stellst, dann ist es dein Bier. Ein wenig Eigeninitiative erwarten wir schon. Penny.Cilin sollte deine (eventuell vorherige) Lösung haben. Die davor funktionieren mit kompletten Userrechten aber auch.
Kindergarten nu bitte einstellen, danke.
Mfg
Mitchell
1. @137846: Deinen letzten Kommentar hättest du dir schenken können.
2. @Burningx2: Mitlesen wäre nicht schlecht, hier gibt es Hilfe zur Selbsthilfe. Die Antworten waren alle mehr als korrekt und wenn du dich stur stellst, dann ist es dein Bier. Ein wenig Eigeninitiative erwarten wir schon. Penny.Cilin sollte deine (eventuell vorherige) Lösung haben. Die davor funktionieren mit kompletten Userrechten aber auch.
Kindergarten nu bitte einstellen, danke.
Mfg
Mitchell
Klasse, da stand zwar eine mögliche Batch-Lösung drin aber bitte ...darauf wird in diesem Forum ja von den Mods anscheinend keinen Wert gelegt.
Moin @137846,
Vorausgegangen ist eine Verstoßmeldung und ich habe parallel auf anderen Wege ebenfalls einen Hinweis erhalten. Wenn sich zwei Moderatoren (unabhängig voneinander) in einem Beitrag tummeln ist oftmals was dran.
Gruß,
Dani
Klasse, da stand zwar eine mögliche Batch-Lösung drin aber bitte ...
Ich weiß leider nicht, was im Detail in deinem Kommentar gestanden ist. Grundsätzlich ist das die Entscheidung von Mitchell.darauf wird in diesem Forum ja von den Mods anscheinend keinen Wert gelegt.
Es wird Wert auf die Einhaltung der Netiquette gelegt! Das ist die Basis für das gute Miteinander auf dieser Plattform. Ob dadurch die mögliche Lösung verloren gegangen ist, steht auf einem anderen Blatt.Vorausgegangen ist eine Verstoßmeldung und ich habe parallel auf anderen Wege ebenfalls einen Hinweis erhalten. Wenn sich zwei Moderatoren (unabhängig voneinander) in einem Beitrag tummeln ist oftmals was dran.
Gruß,
Dani
Nun, es wurden mehrere Lösungsmöglichkeiten angeboten.
Es ist egal, wer welche Antwort- / Lösungmöglichkeit gepostet hat.
Fakt ist, ...
Gruss Penny
- Powershell: Wo der Fragesteller nicht zurechtkam, auch in Verbindung mit einem Tippfelher, welcher später behoben wurde
- Link zu einem Administratorbeitrag, wo eine Batchlösung angeboten wurde
- Ein Einzeiler, welcher gepostet wurde
Es ist egal, wer welche Antwort- / Lösungmöglichkeit gepostet hat.
Fakt ist, ...
- eine Antwort war unangemessen.
- der Fragesteller liest die Antworten nicht
- der Fragesteller kopiert Fehler aus einer Lösung und LEIDER hat der Fragesteller dann nicht mal nach der Korrektur der Powershell Lösung es erneut versucht
- Man versteift sich auf genau DIE Lösung
- ein recht aktive Mitglied, welches in seiner Zeit hier im Forum stellenweise super Antworten gegeben hat ist verärgert und hat das Forum verlassen
Gruss Penny
@Burningx2
Wenn Deine Frage als gelöst gilt, bitte Wie kann ich einen Beitrag auf "gelöst" oder "erledigt" setzen?
@Mitchell
Ist halt nur traurig, daß sich er Fragesteller nicht mehr meldet und seine Frage als gelöst markiert.
Gruss Penny
Wenn Deine Frage als gelöst gilt, bitte Wie kann ich einen Beitrag auf "gelöst" oder "erledigt" setzen?
@Mitchell
Ist halt nur traurig, daß sich er Fragesteller nicht mehr meldet und seine Frage als gelöst markiert.
Gruss Penny