Respostas:
bem
grep -n "my string" file_name
fará para sua consulta específica. Por padrão, o GREP faz distinção entre maiúsculas e minúsculas e, para torná-lo sem distinção entre maiúsculas e minúsculas, você pode adicionar a opção -i. A -n
opção exibe os números de linha. Para outras inúmeras opções, recomendo
man grep
para uma capacidade mais interessante de correspondência de padrões do 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