cómo encontrar texto dentro de un archivo usando grep, se cuelga en la terminal

cómo encontrar texto dentro de un archivo usando grep, se cuelga en la terminal

Solo estoy jugando tratando de perfeccionar mi grep y pipe con otras funciones/comandos. cuando ejecuto grep para encontrar una etiqueta hash, canalícela para contarla. Todo se atasca en el término como si todavía estuviera buscando entrada cuando ya no hay archivos en el directorio. ¿Cómo hago para que salga de 0 y me devuelva el mensaje?

lecturas del archivo de prueba

#
hello # what is your name 

los resultados son

userx@voided & shit >> $  grep "#" | ls -l 
total 4
-rw-r--r-- 1 userx userx 29 Sep 26 08:26 testfile
^C

userx@voided & shit >> $  grep "#" | ls -l | wc -l > /dev/null
^C
userx@voided & shit >> $  grep "#" | ls -l | wc -l 
2
^C
userx@voided & shit >> $  grep "#" | ls 
testfile
^C

es solo un archivo al que agregué la etiqueta hash dos veces dentro de ese archivo, lo coloco en un directorio y luego lo uso para obtener un recuento. después de regresar no sale.

Entonces ahora me pregunto por qué, ¿qué estoy haciendo mal?

Respuesta1

No estás dando grepningún archivo para buscar. Usar

$ grep "#" testfile

o

$ grep "#" *

no simplemente

$ grep "#"

información relacionada