Chciałbym dodać znaki na końcu każdego wiersza tekstu w dokumencie .txt.Dodaj tekst do każdej linii w pliku tekstowym, używając PowerShell
#Define Variables
$a = c:\foobar.txt
$b = get-content $a
#Define Functions
function append-text
{
foreach-Object
{
add "*"
}
}
#Process Code
$b | append-text
Coś w tym stylu. Zasadniczo załaduj dany plik tekstowy, dodaj "*" na końcu każdego wiersza tekstu w tym pliku tekstowym, zapisz i zamknij.
Jeśli używasz filtra, w ogóle nie potrzebujesz bloku 'process', np. 'filter Append-Text {" $ _ * "}' –
To działa świetnie! Czy jest możliwe dodanie do tego kontroli nadmiarowej? Coś, co sprawdzałoby obecność "*", a jeśli nie jest na końcu linii, to dodaj? – Joshua
Oczywiście, 'filter Append-Text {if ($ _ -match '\ * \ s * $') {$ _} else {" $ _ * "}}' –