Skip to main content

Cuente el número de palabras en un archivo usando el comando "Wc"

Condicionales en excel fácil y en segundos | Función SI | 16 minutos (Abril 2025)

Condicionales en excel fácil y en segundos | Función SI | 16 minutos (Abril 2025)
Anonim

El comando de Linux "wc" se puede usar para proporcionar un total de la cantidad de palabras que hay en un archivo. Esto es útil si está tratando de participar en una competencia que requiere un número máximo de palabras o si es un estudiante con un requisito de límite de palabras mínimo en un ensayo.

En realidad, esto solo funciona bien con los archivos de texto, pero LibreOffice ofrece una opción de "conteo de palabras" a través del menú "herramientas" si necesita el recuento de palabras de un documento con texto enriquecido como un documento de Word, un documento de OpenOffice o un archivo de texto enriquecido.

Cómo usar el comando "wc"

El uso básico del comando "wc" es el siguiente:

baño

Por ejemplo, tenemos un archivo llamado test.txt con los siguientes contenidos:

Mi ensayoTítuloEl gato se sentó en la alfombra

Para averiguar el número de palabras en este archivo podemos usar el siguiente comando:

wc test.txt

La salida del comando "wc" es la siguiente:

3 9 41 test.txt

Los valores son los siguientes:

  • El primer número es el número de nuevas líneas de caracteres.
  • El segundo número es el número de palabras.
  • El tercer número es el número de bytes.
  • El valor final es el nombre del archivo.

Obtener el recuento total de palabras de varios archivos

Puede proporcionar varios nombres de archivo al comando "wc", ya que cuando obtiene los recuentos para cada archivo y una fila total.

Para probar esto, copiamos el archivo test.txt y lo llamamos test2.txt. Para obtener el recuento de palabras de ambos archivos, podemos ejecutar el siguiente comando:

wc test.txt test2.txt

La salida es la siguiente:

3 9 41 test.txt3 9 41 test2.txt6 18 82 en total

Como antes, el primer número en cada línea es el número de líneas, el segundo número es el número de palabras y el tercer número el número total de bytes.

Hay otro interruptor disponible que es un poco extraño de nombre y en realidad funciona de una manera bastante extraña.

El comando se ve así:

wc --archivos0-desde = -

(Eso es un cero después de los archivos de Word)

Cuando ejecute el comando anterior verá un cursor y podrá ingresar un nombre de archivo. Una vez que haya ingresado el nombre del archivo presione CTRL y D dos veces. Esto mostrará los totales para ese archivo.

Ahora puede ingresar otro nombre de archivo y presionar CTRL D dos veces. Esto mostrará los totales del segundo archivo.

Puedes continuar haciendo esto hasta que hayas tenido suficiente. Presione CTRL y C para salir de nuevo a la línea de comando principal.

El mismo comando se puede usar para encontrar los recuentos de todas las palabras de todos los archivos de texto en una carpeta de la siguiente manera:

encontrar . -tipo f -print0 | wc -l --archivos0-desde = -

Esto combina el comando de encontrar con el comando de conteo de palabras. El comando Buscar busca en el directorio actual (indicado por.) Todos los archivos con un tipo de archivo y luego imprime el nombre con un carácter nulo que requiere el comando wc. El comando wc toma la entrada y procesa cada nombre de archivo devuelto por el comando find.

Cómo mostrar solo el número total de bytes en un archivo

Si solo desea obtener un conteo de la cantidad de bytes en un archivo, puede usar el siguiente comando:

wc -c

Esto devolverá el número total de bytes y el nombre del archivo.

Cómo mostrar solo el número total de caracteres en un archivo

El recuento de bytes suele ser ligeramente más alto que el número total de caracteres en un archivo. Si solo desea el total de caracteres, puede usar el siguiente comando:

wc -m

Para el archivo test.txt, la salida es 39 y no 41 como era antes.

Cómo mostrar sólo las líneas totales en un archivo

Puede ejecutar el siguiente comando para devolver solo el número total de líneas en un archivo:

wc -l

Cómo mostrar la línea más larga en un archivo

Si desea conocer la línea más larga de un archivo, puede ejecutar el siguiente comando:

wc -L

Si ejecuta este comando contra el archivo "test.txt", el resultado es 22, que corresponde al número de caracteres de la línea "El gato se sentó en el tapete".

Cómo mostrar solo el número total de palabras en un archivo

Por último, pero no menos importante, puede obtener el número total de palabras en un archivo ejecutando el siguiente comando:

wc -w