Saltar al contenido

Equivalente de Windows del comando ‘head -c’

Solución:

Simplificando esta respuesta debido al comentario de @chubbsondubs.

-TotalCount contará líneas si lee en texto, así que siempre obligarlo a leer el archivo como bytes, luego el -TotalCount solo se referirá a bytes y podrá obtener un recuento de cuentas.

Get-Content test.txt -Encoding byte -TotalCount 2KB | Set-Content test1.txt -Encoding byte

Más información aquí: https://stackoverflow.com/questions/888063/powershell-to-get-the-first-x-mb-of-a-file

Por lo que puedo decir, no se puede imprimir por tamaño de forma nativa; ahí está el type comando que generará un archivo de texto completo, pero no puede especificar cuánto desea generar.

También está el more comando, que le permitirá imprimir líneas de un archivo. Estas son algunas de las banderas de more /?:

/E      Enable extended features
/C      Clear screen before displaying page
/P      Expand FormFeed characters
/S      Squeeze multiple blank lines into a single line
/Tn     Expand tabs to n spaces (default 8)

        Switches can be present in the MORE environment
        variable.

+n      Start displaying the first file at line n

files   List of files to be displayed. Files in the list
        are separated by blanks.

If extended features are enabled, the following commands
are accepted at the -- More -- prompt:

P n     Display next n lines
S n     Skip next n lines
F       Display next file
Q       Quit
=       Show line number
?       Show help line
<space> Display next page
<ret>   Display next line

Si ninguno de estos funciona para usted, alternativamente puede instalar Cygwin y puede usar cat o head.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *