Recomendado, 2024

Selección del editor

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

COMO USAR LOS COMANDOS EN EL CMD EN WINDOWS

COMO USAR LOS COMANDOS EN EL CMD EN WINDOWS

Tabla de contenido:

Anonim

¿Necesita obtener el recuento de líneas de un archivo de texto o documento? Contar 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á de la misma manera en Mac OS y Mac OS X, Linux, BSD, e incluso Windows con Bash shell.

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

wc define una línea como "una cadena de caracteres delimitados 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 cadena de comando única, se informará como una línea.

Cómo contar líneas de archivos desde la terminal con wc

  1. Abra una ventana de Terminal si aún no lo ha hecho (en Mac OS, la aplicación de Terminal se encuentra 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 líneas
  3. wc -l filename

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

Como probablemente haya adivinado, la bandera -l (L minúscula) es para "línea".

Por ejemplo, ejecutar el comando wc -l en un archivo ubicado en el 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 recuento de líneas del archivo de texto dado es 1213, lo que significa que el archivo tiene una longitud de 1.213 líneas.

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

Uso de wc para contar líneas, palabras y recuentos de caracteres de un archivo

También puede ejecutar el comando wc sin la bandera -l, que luego revelará el recuento de líneas, el recuento de palabras y el recuento de caracteres, en ese orden. Me gusta:

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

Contraste el resultado de ese comando con el mismo comando solo con el indicador wc -l:

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

Esto solo cuenta las líneas de un archivo de texto como entrada y no modifica el archivo en absoluto. Si desea modificar el archivo, puede agregar manualmente números de línea a un archivo de texto a través de la línea de comandos.

Cómo contar líneas de datos de salida canalizados con wc

También puede usar wc para contar líneas de cualquier dato canalizado en él, por ejemplo, desde cat o ls:

cat /etc/hosts | wc -l

La salida en ese escenario será simplemente el número de líneas en el archivo, como "9".

El comando wc es bastante ordenado, puede leer la página del manual de wc para obtener aún más ideas y trucos para su uso.

Obviamente, todo esto está orientado a la línea de comando, pero también hay otras formas de obtener recuentos de línea y caracteres de los archivos.

Puede contarlos manualmente para archivos cortos, las aplicaciones de terceros de Mac como BBEdit muestran el número de línea de forma predeterminada, y si obtiene el primo pequeño de BBEdit conocido como TextWrangler, también puede mostrar los números de línea en TextWrangler. También puede hacer una herramienta de contador de palabras y caracteres de bricolaje para Mac como servicio. Y si ya conoce el número de línea de un archivo al que desea acceder, puede saltar 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 un descuido.

Top