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?

usuario264934
fuente

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.

souravc
fuente
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
Aaron
fuente
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 
imad
fuente
3

Puede usar el comando grep con una cadena coincidente en blanco

grep "" -c file_path
andreykyz
fuente
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.

Sir_Dippingsauce
fuente