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: