¿Qué es un análogo Unix cat -e en Windows PowerShell?

¿Qué es un análogo Unix cat -e en Windows PowerShell?

Utilizo Windows 10 Powershell y quiero ver el contenido de un archivo con un carácter $ impreso al final de cada línea, antes de NEWLINE.

En sistemas tipo UNIX, puedo hacer: cat -e file_name. ¿Podría obtener el mismo resultado en Powershell?

Gracias por adelantado por las respuestas.

Respuesta1

Continuando con mi comentario. Podrías hacer esto...

Contenido del archivo original ---

Get-Content -Path 'D:\temp\book1.txt'
# Results
<#
Site,Dept
Main,aaa,bbb,ccc
Branch1,ddd,eee,fff
Branch2,ggg,hhh,iii
#>

Contenido del archivo modificado ---

utilizar esta...

(Get-Content -Path 'D:\temp\book1.txt'  -Raw).Replace("`r", "$")

... o esto.

(Get-Content -Path 'D:\temp\book1.txt'  -Raw) -Replace("`r", "$") 

# Results
<#
Site,Dept$ 
 Main,aaa,bbb,ccc$ 
 Branch1,ddd,eee,fff$ 
 Branch2,ggg,hhh,iii$ 
#>

Cabe destacar que aún necesita usar el cmdlet Set-Content para guardar los cambios o escribir en un archivo nuevo.

(Get-Content -Path 'D:\temp\book1.txt'  -Raw).Replace("`r", "$") | 
Out-File -FilePath 'D:\temp\book1Modified.txt'

Get-Content -Path 'D:\temp\book1Modified.txt'
# Results
<#
Site,Dept$
Main,aaa,bbb,ccc$
Branch1,ddd,eee,fff$
Branch2,ggg,hhh,iii$
#>

información relacionada