Me gustaría agregar caracteres al final de cada línea de texto en un documento .txt.Agregue texto a cada línea en el archivo de texto usando PowerShell
#Define Variables
$a = c:\foobar.txt
$b = get-content $a
#Define Functions
function append-text
{
foreach-Object
{
add "*"
}
}
#Process Code
$b | append-text
Algo así. Esencialmente, cargue un archivo de texto dado, agregue un "*" al final de cada línea de texto en ese archivo de texto, guárdelo y ciérrelo.
Si usa un filtro, no necesita el bloque 'process' en absoluto, p. 'filter Append-Text {" $ _ * "}' –
¡Esto funciona genial! ¿Es posible agregar una verificación de redundancia en esto? ¿Algo que compruebe la presencia de "*", y si no está al final de una línea, entonces agréguelo? – Joshua
Sure, 'filter Append-Text {if ($ _ -match '\ * \ s * $') {$ _} else {" $ _ * "}}' –