Pytanie : dlaczego I przeorganizowywać tekst kartoteka w powershell?

I mieć TXT kartoteka przechowalnia (wieloskładnikowy tekst kartoteka) i polubić "grep" wieloskładnikowy kartoteka i zrobić the następujący następujący (ale w jeden iść) podczas gdy utrzymywać the kartoteka imię. I być pewny tam  być mądrze sposób pewny… móc ty help.
what id naprawdę jakby być "dostawać-zadawalać *.txt |filtr…" z the folloing filtr:
can ty pomagać z to z lepszy sposób pomagać?
Thanks
jason.


1.) usuwać wyrażenie "------------":
cat "C:\script\Arella\NewFile. txt" | foreach {$ _ - zamieniać "------------", ","} |Set-zadawalać C:\script\Arella\NewFile - Filter1.txt

2.) Usuwać Wyrażeniowy "<======================================>'< br/>cat "C:\script\Arella\NewFile - Filter1.txt" | foreach {$ _ - zamieniać "<======================================>",", '} |Set-zadawalać C:\script\Arella\NewFile - Filter2.txt

3.) Usuwać pusty lines
gc "C:\script\Arella\NewFile - Filter2.txt" |dokąd {$ _ - ne ""} |Set-zadawalać C:\script\Arella\NewFile - Filter3.txt

4.) Tekst który I znać istnieć w data linia I chcieć i past ono czysty dokument - wszystkie the rest.
(typ NewFile-Filter3.txt) - dopasowywać "data"  | Out-segregować CleanFile.txt

Odpowiedź : dlaczego I przeorganizowywać tekst kartoteka w powershell?

Lub trochę "bezpieczny" rozwiązanie:

filtrowy cleantxt {
jeżeli ($_.extension - eq ".txt") {
$content = $ _ | Dostawać-zadawalać |
      Wybierać-zawiązywać - Wzór "data" |
      % {$ _ - zamieniać "------------", ""} |
            % {$ _ - zamieniać "<>=============>", ''}
Set-zadawalać - Wartość Content - Ścieżka $_.fullname
}
}
Inne rozwiązania  
 
programming4us programming4us