Vorrei aggiungere caratteri alla fine di ogni riga di testo in un documento .txt.Aggiungere testo a ogni riga nel file di testo utilizzando PowerShell
#Define Variables
$a = c:\foobar.txt
$b = get-content $a
#Define Functions
function append-text
{
foreach-Object
{
add "*"
}
}
#Process Code
$b | append-text
Qualcosa del genere. In sostanza, carica un determinato file di testo, aggiungi un "*" alla fine di ogni singola riga di testo in quel file di testo, salva e chiudi.
Se si utilizza un filtro, non è necessario il blocco 'processo', ad es. 'filter Append-Text {" $ _ * "}' –
Funziona alla grande! È possibile aggiungere un controllo di ridondanza in questo? Qualcosa che verificherebbe la presenza di "*", e se non si trova alla fine di una riga, quindi aggiungerlo? – Joshua
Certo, 'filtro Append-Text {if ($ _ -match '\ * \ s * $') {$ _} else {" $ _ * "}}' –