OSX/IOS

Cómo contar las líneas de un archivo por la línea de comando

Cómo contar las líneas de un archivo o documento después de la línea de comando

¿Necesita obtener el número de líneas de un archivo de texto o documento? Contar las líneas de cualquier archivo es fácil en la línea de comandos, y el comando para contar líneas es el mismo en todos los sistemas operativos modernos basados ​​en Unix, lo que significa que este truco de contar líneas funcionará igual en Mac OS y Mac OS X, Linux, BSD e incluso Windows con shell Bash.

Para nuestros propósitos aquí, usaremos la herramienta de conteo de líneas más directa disponible en la línea de comando, toilet. La utilidad del inodoro puede mostrar el número de líneas, así como revelar el número de palabras y el número de caracteres. Nuestro enfoque aquí es, por supuesto, en el primero, por lo que le mostraremos cómo usar el baño para contar las líneas de cualquier archivo de texto proporcionado como entrada.


wc define una línea como «una cadena delimitada por un carácter de nueva línea», lo que significa que solo las nuevas líneas únicas se contarán como una línea. Entonces, si no hay caracteres de nueva línea en un archivo, y el archivo es solo una oración enorme o una sola cadena de comando, se informará como una sola línea.

Cómo contar líneas de archivo desde la terminal hasta el baño

  1. Abra una ventana de Terminal si aún no lo ha hecho (en Mac OS, la aplicación Terminal se puede encontrar en / Aplicaciones / Utilidades /)
  2. En el símbolo del sistema, ingrese la siguiente sintaxis de comando, reemplazando «nombre de archivo» con el archivo para el que desea contar las líneas
  3. wc -l filename

  4. Presione Retorno, verá el número de líneas del archivo impreso antes del nombre del archivo

Cómo contar las líneas de un archivo o documento de texto por la línea de comando

Como habrás adivinado, la bandera -l (L minúscula) es para «línea».

Por ejemplo, ejecutar el comando wc -l en un archivo de escritorio llamado «exampleFileToCountLines.txt» se vería así:

% wc -l ~/Desktop/exampleFileToCountLines.txt
1213 /Users/Paul/Desktop/exampleFileToCountLines.txt

Como puede ver en este ejemplo, el número de líneas del archivo de texto dado es 1213, lo que significa que el archivo tiene una longitud de 1213 líneas.

El control del inodoro funciona igual en cualquier sistema operativo moderno basado en Unix, incluidos Mac OS, Linux, FreeBSD, Windows con Bash y más.

Use el baño para contar las líneas, las palabras y la cantidad de caracteres en un archivo

También puede ejecutar el comando de baño sin la bandera -l, que luego revelará el número de líneas, el número de palabras y el número de caracteres, en ese orden. Ese:

wc /etc/hosts
9 32 214 /etc/hosts

Compare la salida del comando con el mismo comando solo con el indicador wc -l:

wc -l /etc/hosts
9 /etc/hosts

Solo cuenta las líneas de un archivo de texto como entrada y no cambia el archivo en absoluto. Si desea editar el archivo, puede agregar manualmente números de línea a un archivo de texto a través de la línea de comando.

Cómo contar las líneas de datos de salida con tuberías con inodoros

También puede usar el inodoro para contar las líneas de cualquier dato ingresado en él, por ejemplo, de cat o ls:

cat /etc/hosts | wc -l

El resultado en este escenario será simplemente el número de líneas en el archivo, como «9».

El control del inodoro es bastante ordenado, puede leer la página del manual del inodoro para obtener aún más ideas y trucos para usar.

línea de comando de la herramienta de conteo de línea de inodoro

Obviamente, esto es para la línea de comando, pero hay otras formas de obtener el número de líneas y caracteres en los archivos.

Puede contarlos manualmente para archivos cortos, aplicaciones Mac de terceros, como BBEdit, mostrar el número de línea de forma predeterminada y, si recibe su pequeño primo BBEdit conocido como TextWrangler, puede continuar mostrando los números de línea y en TextWrangler. También puede crear una herramienta de bricolaje para contar palabras y caracteres para Mac como servicio. Y si ya conoce el número de línea de un archivo al que desea acceder, puede ir directamente a un número de línea específico en TextEdit, aunque desafortunadamente TextEdit no muestra números de línea, lo que parece ser una vigilancia.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar