Frage : wie reorganisiere ich eine Textdatei im powershell?

Ich habe einen TXT Aktenbehälter (mehrfache Textdateien enthalten) und würde möchte „zum Grep“ jede Akte und das folgende zu jedem (aber in einer gehen), beim Behalten der Aktennamen tun. Ich bin sicher, dass es eine intelligentere Weise, dies zu tun… kann Sie bitte help.
what Identifikation wirklich gibt, wie zu tun „Erhalteninhalt *.txt ist |Filter…“ mit den folloing Filtern:
can, das Sie beim Aufkommen mit einer besseren Weise, dies zu tun helfen?
Thanks
jason.


1.) entfernen Ausdruck „------------“:
cat „C:\script\Arella\NewFile. txt“ | foreach {$ _ - ersetzen „------------“, „,“} |Einstellen-Inhalt C:\script\Arella\NewFile - Filter1.txt

2.) Ausdruck entfernen „<======================================>'< Br/>cat „C:\script\Arella\NewFile - Filter1.txt“ | foreach {$ _ - „<======================================>“ ersetzen,“, '} |Einstellen-Inhalt C:\script\Arella\NewFile - Filter2.txt

3.) leeres lines
gc „C:\script\Arella\NewFile entfernen - Filter2.txt“ |wo {$ _ - Ne ""} |Einstellen-Inhalt C:\script\Arella\NewFile - Filter3.txt

4.) existiert das Vorwählen des Textes, den ich weiß, in jeder Linie, die ich und Vergangenheit es zu einem sauberen Dokument wünsche - abgesehen vom ganzem rest.
(Art NewFile-Filter3.txt) - „Datum“ zusammenbringen  | Heraus-Akte CleanFile.txt

Antwort : wie reorganisiere ich eine Textdatei im powershell?

Oder eine „sichere“ Lösung der Spitze:

Filter cleantxt {
wenn ($_.extension - eq „.txt“) {
$content = $ _ | Erhalten-Inhalt |
      Vorwählen-Schnur - Muster „Datum“ |
      % {$ _ - ersetzen „------------“, ""} |
            % {$ _ - „=============><>“ ersetzen, ''}
Einstellen-Inhalt - Wert Content - Weg $_.fullname
}
}
Weitere Lösungen  
 
programming4us programming4us