Búsqueda de sitios web

PowerShell: Cómo obtener la primera línea de archivo


Puede utilizar los siguientes métodos en PowerShell para obtener la primera línea de un archivo:

Método 1: obtener la primera línea del archivo

$my_file = "c:\path\to\file\data.txt"
Get-Content -Path $my_file -TotalCount 1

Este ejemplo en particular devolverá solo la primera línea del archivo ubicado en la ruta que especificamos en $my_file.

Método 2: obtener las primeras N líneas de archivo

$my_file = "c:\path\to\file\data.txt"
Get-Content -Path $my_file -TotalCount 5

Este ejemplo en particular devolverá las primeras cinco líneas del archivo ubicado en la ruta que especificamos en $my_file.

Método 3: obtener las primeras N líneas de archivo y exportar a un archivo nuevo

$my_file = "c:\path\to\file\data.txt"
Get-Content -Path $my_file -TotalCount 5 | Out-File "first_five.txt"

Este ejemplo en particular obtendrá las primeras cinco líneas del archivo data.txt y las exportará a un nuevo archivo llamado first_five.txt.

Los siguientes ejemplos muestran cómo utilizar cada método en la práctica.

Ejemplo 1: obtener la primera línea de un archivo mediante PowerShell

Supongamos que tenemos un archivo llamado teams.txt que contiene diez líneas en total con los nombres de varios equipos de baloncesto.

Podemos usar la siguiente sintaxis para obtener solo la primera línea de este archivo:

$my_file = "c:\path\to\file\data.txt"
Get-Content -Path $my_file -TotalCount 1

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Al usar -TotalCount 1 podemos recuperar solo la primera línea de este archivo.

Ejemplo 2: obtener las primeras N líneas de archivo usando PowerShell

Una vez más supongamos que tenemos un archivo llamado teams.txt que contiene diez líneas en total con los nombres de varios equipos de baloncesto.

Podemos usar la siguiente sintaxis para obtener las primeras cinco líneas de este archivo:

$my_file = "c:\path\to\file\data.txt"
Get-Content -Path $my_file -TotalCount 5

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Al usar -TotalCount 5 podemos recuperar las primeras cinco líneas de este archivo.

Ejemplo 3: obtener las primeras N líneas de archivo y exportar a un archivo nuevo usando PowerShell

Supongamos que nos gustaría obtener solo las primeras cinco líneas del archivo llamado teams.txt y luego exportar estas cinco líneas a un nuevo archivo llamado first_five.txt.

Podemos utilizar la siguiente sintaxis para hacerlo:

$my_file = "c:\path\to\file\data.txt"
Get-Content -Path $my_file -TotalCount 5 | Out-File "first_five.txt"

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Al utilizar Out-File podemos exportar las primeras cinco líneas del archivo teams.txt a un nuevo archivo llamado first_five.txt.

Artículos relacionados