¿Comando de terminal para mostrar líneas de un archivo de texto de n caracteres?

0

¿Hay alguna forma de generar solo el contenido de líneas en un archivo de texto que tienen una longitud de 'n' caracteres?

Ej: 1.txt

a
aa
aaa
aaaa
aaaaa

"Imprimir líneas (5)" devolvería "aaaaa"

Tal vez un poco de magia grep puede hacerlo?

usuario2059300
fuente

Respuestas:

1

Tu puedes hacer:

grep -P '^.{n}$' filename

¿Dónde nestá la longitud que desea y filenamees el archivo de destino?

dagrha
fuente
Creo que funciona, pero cuando lo estoy ejecutando me sale "grep: secuencia de bytes UTF-8 inválida en la entrada" ¿De todos modos?
user2059300
¿Obtiene el mismo error si usa en --perl-regexplugar de -P?
dagrha
Sí, mismo error
user2059300
¿Qué tal en -Elugar de -P? -Etiene el mismo resultado que -Ppara mí en mi máquina
dagrha
Eso generó "coincidencias del archivo binario zzz.txt" No es un problema ahora, solo cambié el formato del archivo de texto con el que estaba trabajando para trabajar con su solución. Su respuesta es sólida, es solo mi archivo que le da problemas. ¡Gracias!
usuario2059300