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
.