![¿Qué es un análogo Unix cat -e en Windows PowerShell?](https://rvso.com/image/1641910/%C2%BFQu%C3%A9%20es%20un%20an%C3%A1logo%20Unix%20cat%20-e%20en%20Windows%20PowerShell%3F.png)
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$
#>