varios vacia separadores saltos recorrer ordenar manejo lineas linea imprimir con columnas archivos archivo bash terminal

bash - vacia - contar el número de líneas en la salida del terminal



ordenar columnas awk (2)

No pude encontrar esto en SO. Ejecuté el siguiente comando en la terminal:

>> grep -Rl "curl" ./

y esto muestra la lista de archivos donde aparece la palabra clave curl. Quiero contar el número de archivos. La primera forma en que puedo pensar, es contar el número de líneas en la salida que vino en el terminal. ¿Cómo puedo hacer eso?


Conecte el resultado a wc usando el interruptor -l ( conteo de líneas ):

grep -Rl "curl" ./ | wc -l


Poniendo el comentario de EaterOfCode aquí como una respuesta.

grep en sí también tiene la marca -c que simplemente devuelve el recuento

Así que el comando y la salida podrían verse así.

$ grep -Rl "curl" ./ -c 24

EDITAR:

Aunque esta respuesta puede ser más corta y, por lo tanto, puede parecer mejor que la respuesta aceptada (es decir, usar wc ). Ya no estoy de acuerdo con esto. Siento que recordar que puede contar las líneas canalizando a wc -l es mucho más útil, ya que puede usarlo con otros programas además de grep .