commande grep dans la recherche de caractères génériques

askljasklj. twuikso lsliosus. sakjsiua .sfdds* askhkjash. 

Ici, je veux grep lignes contenant .* Pattern. Utilisation de la commande cat file | grep ".\*" cat file | grep ".\*" donne la sortie sakjsiua .sfdds* askhkjash , mais cela ne devrait pas être sakjsiua .sfdds* askhkjash ou j’utilise la mauvaise commande

Quelqu’un peut-il aider ici?

Je suppose que vous avez les mots dans un fichier foo. Donne donc une commande:

  cat foo | grep ".*" 

Imprimerait tout. Si vous voulez juste. * Pattern, utilisez la commande ci-dessous:

  cat foo | grep "\.\*" 

En mettant nous pouvons faire. et * se comporter comme un caractère de texte normal

vous devriez les échapper comme ci-dessous:

 grep "\.\*" yourfile