Calcular el número de líneas en un archivo?


47

¿Cómo calcularía y mostraría el número de líneas y palabras que están contenidas en un archivo .sh?

Respuestas:


66

Usa la herramienta wc.

  • Para contar el número de líneas: -l

    wc -l myfile.sh
  • Para contar la cantidad de palabras: -w

    wc -w myfile.sh

Ver man wcpara más opciones.


13

Como mencionó souravc, puede usar wcpara esto:

$ wc -w statusToFiles.sh 
10 statusToFiles.sh
$ wc -l statusToFiles.sh 
6 statusToFiles.sh

Para mostrar solo el recuento en sí, puede canalizar esa salida a awk, así:

$ wc -l statusToFiles.sh | awk '{ print $1 }'
6

... o como se menciona a continuación:

$ < statusToFiles.sh wc -l
6

5

También puede generar el archivo completo con números de línea delante de cada línea usando el siguiente comando:

cat -n myfile 

3

Puede usar el comando grep con una cadena coincidente en blanco

grep "" -c file_path

1
¿Por qué esta respuesta no tiene más votos a favor? ¿Hay algo sospechoso al respecto? Para mí funciona de maravilla y el código parece muy simple.
Felix Crazzolara

1

Generalmente si está utilizando un programa de palabras como GEDIT. Dirá el recuento de líneas en la parte inferior. Si está utilizando el bloc de notas, le sugiero que cambie a GEDIT.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.