Vraag : hoe reorganiseer ik een tekstdossier in powershell?

Ik heb een Txt- dossierbewaarplaats die (veelvoudige tekstdossiers bevatten) en zou aan „grep“ van elk dossier houden en zou het volgende aan elk doen (maar in één ga) terwijl het behouden van de dossiernamen. Ik ben zeker er een slimmere manier is om dit te doen… kan u alstublieft van identiteitskaart help.
what werkelijk houden te doen is „inhoud *.txt |filter…“ met de folloing filters:
can u met het op de proppen komen met een betere manier om dit te doen helpt?
Thanks
jason.


1.) verwijdert uitdrukking „“:
cat „C:\script\Arella\NewFile. txt“ | foreach {$ _ - vervang „“, „,“} |Reeks C:\script\Arella\NewFile - Filter1.txt

2.) Verwijder br/>==============>'cat „C:\script\Arella\NewFile van de Uitdrukking „<========================Filter1.txt“ | foreach {$ _ - vervang „<======================================>“,“, '} |Reeks-stel C:\script\Arella\NewFile - Filter2.txt

3 tevreden.) Verwijder lege lines
gc „C:\script\Arella\NewFile - Filter2.txt“ |waar {$ _ - Ne ""} |Reeks C:\script\Arella\NewFile - Filter3.txt

4.) Het selecteren van tekst die IK het weten bestaat in elke lijn die ik en verleden heb gewild past het aan een schoon document die - al rest.
(type NewFile-Filter3.txt) negeren - „datum aan“  | Uit-dossier CleanFile.txt

Antwoord : hoe reorganiseer ik een tekstdossier in powershell?

Of een beetje „veilige“ oplossing:

filter cleantxt {
als ($_.extension - eq „.txt“) {
$content = $ _ | Krijgen-inhoud |
      Uitgezocht-koord - Patroon „datum“ |
      % {$ _ - vervang „“, ""} |
            % {$ _ - vervang „<>=============>“, ''}
Reeks-inhoud - Waarde Content - Weg $_.fullname
}
}
Andere oplossingen  
 
programming4us programming4us