PowerShell:
Lectura de un archivo de texto
Cómo:
Para leer un archivo de texto, podemos usar el cmdlet Get-Content
. Aquí hay ejemplos simples:
# Leer todo el contenido de un archivo
Get-Content -Path 'C:\ejemplo\miarchivo.txt'
# Leer las primeras 5 líneas
Get-Content -Path 'C:\ejemplo\miarchivo.txt' -TotalCount 5
# Leer y mostrar con un número de línea
Get-Content -Path 'C:\ejemplo\miarchivo.txt' | ForEach-Object { $lineNumber = 1 } { "$lineNumber`: $_"; $lineNumber++ }
Salida ejemplar para cada código:
Esta es la primera línea del archivo
Segunda línea aquí
La tercera línea sigue
...
Esta es la primera línea del archivo
Segunda línea aquí
La tercera línea sigue
1: Esta es la primera línea del archivo
2: Segunda línea aquí
3: La tercera línea sigue
...
Profundización
Históricamente, leer archivos en lenguajes de programación implicaba manejar manualmente los recursos del sistema, como abrir y cerrar archivos. En PowerShell, Get-Content
simplifica mucho esto.
Hay alternativas: podrías usar [System.IO.File]::ReadAllText()
para un control más detallado o.StreamReader si estás lidiando con archivos enormes para mejor rendimiento.
Detalles de implementación: Get-Content
lee línea por línea, lo cual es útil para archivos grandes ya que no carga todo en la memoria al mismo tiempo. Usa parámetros como -Tail
para leer desde el final del archivo o -Encoding
si necesitas una codificación específica.
Ver También
Visita estos enlaces para más información: