Respuestas:
bien
grep -n "my string" file_name
hará para su consulta particular. Por defecto, GREP distingue entre mayúsculas y minúsculas y para que no distinga entre mayúsculas y minúsculas puede agregarle la opción -i. La -n
opción muestra los números de línea. Para otras opciones, recomiendo
man grep
para una capacidad de coincidencia de patrones más interesante de GREP.
#!/bin/bash
cd $HOME/Desktop
s=xda
m=$(grep -n "$s" $HOME/Desktop/tt.txt )
if [ "$m" = "$s" ] ;then
echo "success"
else
echo "fail"
fi