GNU/Linux >> Tutoriales Linux >  >> Linux

Comando wc Linux con ejemplos

Introducción

El wc El comando es parte de coreutils Paquete de Linux que contiene las utilidades principales de GNU. Usa wc para contar el número de caracteres, palabras, líneas y bytes en un archivo o entrada estándar.

Este tutorial proporcionará detalles sobre el wc comando y sus opciones. El artículo también incluye ejemplos útiles para demostrar cómo wc funciona junto con otros comandos.

Requisitos previos

  • Un sistema que ejecuta Linux.
  • Acceso a la línea de comando/terminal.

Sintaxis del comando wc de Linux

El wc El comando toma la siguiente sintaxis:

wc [options] [location/file]

De forma predeterminada, la salida muestra el número de líneas, palabras y bytes nuevos en un archivo, seguido del nombre del archivo.

Para ver las estadísticas de varios archivos, enumere los archivos en un solo comando:

wc [options] [location/file1] [location/file2] [location/file3]

El resultado muestra la información de cada archivo, seguido del número total de líneas, palabras y bytes.

Utilice la redirección de entrada para detener wc de imprimir el nombre del archivo:

wc < [file/location]

Alternativamente, use el comando cat para enumerar el contenido del archivo, luego canalice la salida a wc :

cat [file/location] | wc

Opciones del comando wc de Linux

El wc El comando toma las siguientes opciones:

Ejemplos de wc de Linux

Los siguientes ejemplos ilustran el uso de wc dominio.

Utilice wc con el comando de búsqueda

Use el comando de búsqueda para proporcionar resultados para wc . El siguiente ejemplo enumera el número de caracteres para cada archivo en el /etc carpeta cuyo nombre de archivo comienza con 30 :

find /etc -name '30*' -print0 | wc -m --files0-from=-

La salida de find se canaliza a wc , que luego genera las estadísticas relevantes.

Mostrar estadísticas de una lista de archivos

El wc El comando puede leer desde un archivo con nombres de archivo para proporcionar las estadísticas de cada archivo en la lista. Para wc para poder leer el archivo correctamente, los nombres del archivo deben terminar en NUL.

Usa find para crear un archivo que contenga una lista terminada en NUL de archivos ubicados en el directorio actual:

find * -print0 > search.txt

El siguiente comando lee el archivo y proporciona el recuento de bytes para cada uno de los archivos:

wc -c --files0-from=search.txt

Utilice wc para contar archivos y directorios

Para encontrar la cantidad de archivos y directorios en el directorio actual, canalice el comando ls a wc :

ls | wc -l

El -l opción cuenta el número de líneas en el ls producción. Este número corresponde al número total de archivos y directorios.

Realizar recuentos wc en varios archivos

Usa wc para contar caracteres, palabras, líneas y bytes en varios archivos. Por ejemplo, para ver el recuento total de palabras de cada archivo TXT en un directorio, escriba:

cat *.txt | wc -w

El cat tuberías de comando a wc el contenido de todos los archivos TXT en el directorio. wc -w cuenta el número total de palabras.

Encuentra la línea más larga en todos los archivos

El -L La opción imprime la longitud de la línea más larga para cada archivo. Si se especifica más de un archivo, el total fila muestra la línea más larga de todos los archivos.

Por ejemplo, para encontrar la línea más larga en todos los archivos TXT de un directorio, escriba:

wc -L *.txt

wc procesa los archivos TXT y, para cada archivo, imprime el número de caracteres en la línea más larga.

La última fila muestra el número de caracteres de la línea más larga de todos los archivos.


Linux
  1. Comando de clasificación de Linux con ejemplos

  2. Comando Echo en Linux (con ejemplos)

  3. Comando Linux Tee con ejemplos

  4. Comando de cabeza de Linux con ejemplos

  5. Comando JQ en Linux con ejemplos

Comando de vigilancia de Linux con ejemplos

Comando de espera en Linux con ejemplos

Comando de exportación de Linux con ejemplos

Comando de reinicio en Linux con ejemplos

Comando Linux PS con ejemplos

Comando IP de Linux con ejemplos

    Opción Descripción
    -c, --bytes Imprime el número de bytes.
    -m, --chars Imprime el número de caracteres.
    -l, --lines Imprime el número de líneas.
    --files0-from=[file] Lea la entrada de los archivos especificados por nombres terminados en NUL en el archivo. Si - se proporciona en lugar del archivo, el comando se lee desde la entrada estándar.
    -L, --max-line-length Imprime la longitud de la línea más larga.
    -w, --words Imprime el número de palabras.
    --help Mostrar ayuda.
    --version Mostrar información de versión.