So löschen Sie die unerwünschten Zeilen aus text Datei mittels batch-Datei?
Ich habe eine text-Datei mit folgenden Inhalt mit einigen unerwünschten Linien, die ich entfernen wollen, aus der text-Datei.
1233,pqry,01/11/2011
2365698,abcd,2011/01/12
,defghj,11/12/2013
,,,
,,,
,,,
Im obigen Beispiel können wir sehen, gibt es mehrere Zeilen mit Komma getrennt. Ich möchten, entfernen Sie diese Zeilen aus meinem text Datei mittels batch-Datei. Bitte helfen Sie mir aus
Sie wollen, um loszuwerden off
Ihre Linien sind nicht
Ja, ich wollte zu befreien, aus den Linien, die nur durch Kommas, nicht mit anderen Werten
,,,
Linien?Ihre Linien sind nicht
comma separated
. Die Linien sind getrennt durch CR/LF
.Ja, ich wollte zu befreien, aus den Linien, die nur durch Kommas, nicht mit anderen Werten
InformationsquelleAutor Samraan | 2013-12-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benennen Sie die Datei als .alt. Finden Sie alle Zeilen, die nicht mit ",,," am Anfang der Zeile in der alten Datei und speichern Sie es auf der original-Datei.
BEARBEITET - anzupassen, um Kommentare
Wenn Zeilen entfernt werden, sind diejenigen, die nur Kommas (ich inklusive Leerzeichen), und keinen anderen Wert, dann sollte das klappen
Für jede Datei im Pfad, benennen Sie die Datei
*.old
aus dieser.old
Datei extrahiert alle Zeilen, die nicht mit (/v
) der reguläre Ausdruck (/r
), definiert durch das Muster (/c
) : "aus dem start-of-line - (^
), gefolgt von einer beliebigen Folge von Leerzeichen und Kommas ([, ]*
) bis zum erreichen der end-of-line ($
)". Die extrahierten Linien werden senden, um den ursprünglichen Dateinamen.Wenn es mehr als drei, wird er entsprechen. Die
/b
im Befehl sagt, dass das match muss am Anfang der Zeile, wenn Sie wissen, dass ein einzelnes Komma an den Anfang der Zeile ist genug, um Sie zu verwerfen die Zeile ändern",,,"
nur","
. Andere Optionen anpassen müssen, um den match-Ausdruck.Ich bearbeitet meine Fragen, kann es sein, Situationen, wo eine Zeile beginnt , sich so in die situation, es wird auch löschen Sie die Zeile...freundlich, die prüfen und vorschlagen, einige neue Herangehensweise an mir
Bearbeitet beantworten. Hoffe, das funktioniert für Sie.
Vielen Dank für Ihre Antwort und eine weitere Ausarbeitung der obigen Frage, Wenn ich nicht erwähnen möchte, den Namen der Datei, bedeutet für das jeweilige Verzeichnis, in dem dieses handeln wird auf alle Datei in diesem Verzeichnis... bitte um Hilfe aus diesem...
InformationsquelleAutor MC ND