[2021] Linux: ¿cómo cuento líneas en un documento? {DH}

wc -l no cuenta líneas.

Sí, esta respuesta puede llegar un poco tarde a la fiesta, pero aún no he encontrado a nadie que documente una solución más sólida en las respuestas.

Contrariamente a la creencia popular, POSIX no requiere que los archivos terminen con un carácter de nueva línea. Sí, la definición de POSIX 3.206 línea Es como sigue:

Una secuencia de cero o más caracteres excepto más un terminador.

Lo que muchos no saben, sin embargo, es que POSIX también define POSIX 3.195 Línea incompleta Qué:

Una secuencia de uno o más caracteres que no son al final del archivo.

Por lo tanto, archivos sin la extensión. LF son perfectamente compatibles con POSIX.

Si no admite ambos tipos de EOF, su programa no es compatible con POSIX.

Como ejemplo, considere el siguiente archivo.

1 This is the first line.
2 This is the second line.

Independientemente del EOF, seguramente estará de acuerdo conmigo en que hay dos líneas. Lo averiguó mirando cuántas líneas se iniciaron, no mirando cuántas líneas se terminaron. Sobre…

leer mas:
[2021] Linux: ¿cómo cuento líneas en un documento? {DH}

Artículos recomendados

Deja una respuesta

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