Je veux lancer un script en unix qui cherchera un motif spécifique dans un argument passé. L'argument est un seul mot, dans tous les cas. Je ne peux pas utiliser grep, car grep ne fonctionne que sur la recherche dans les fichiers. Y at-il une meilleure commande unix qui peut m'aider?Comment utiliser grep sur un seul mot sous UNIX?
0
A
Répondre
5
Grep peut rechercher si les fichiers, ou il peut travailler sur stdin:
$ echo "this is a test" | grep is this is a test
0
Au bash 3.0, il a intégré dans l'opérateur regexp = ~
2
Selon ce que vous faites peut-être que vous préférez utiliser la correspondance de motif de bash:
# Look for text in $word
if [[ $word == *text* ]]
then
echo "Match";
fi
ou expressions régulières:
# Check is $regex matches $word
if [[ $word =~ $regex ]]
then
echo "Match";
fi
1
vous pouvez également utiliser case/esac
. Pas besoin d'appeler des commandes externes (pour votre cas)
case "$argument" in
*text*) echo "found";;
esac
0
if echo $argument | grep -q pattern
then
echo "Matched"
fi
0
mon dossier est:
$ cat > log
loga
hai how are you loga
hai
hello
loga
Ma commande est:
sed -n '/loga/p' log
Ma réponse est:
loga
hai how are you loga
loga
Questions connexes
- 1. Grep grep un mot
- 2. nom d'utilisateur grep sous unix
- 3. Unix grep regex comment grep pour
- 4. grep Unix
- 5. Comment utiliser GREP dans un client FTP où la machine de destination est basée sur Unix
- 6. Comment utiliser CVS sous Unix
- 7. unix aide avec grep?
- 8. Advanced grep unix
- 9. Comment grep pour tout mot
- 10. Comment utiliser if statment sous UNIX
- 11. Comment utiliser pow() & sqrt() sous UNix?
- 12. tuyauterie sous UNIX doute
- 13. Utiliser regex avec grep
- 14. aider avec tar unix et boucle grep
- 15. Comment puis-je grep un mot plus proche d'un fichier?
- 16. Comment puis-je implémenter Unix grep en Perl?
- 17. regex pour un seul mot en minuscule
- 18. Utiliser un sous-processus pour envoyer un mot de passe
- 19. Comment créer un progiciel sous Unix/Linux
- 20. Comment lancer un fichier .jar sous UNIX?
- 21. Comment créer un thread sous UNIX?
- 22. C#: Blowfish Chiffrer un seul mot
- 23. Exécution d'un script sur plusieurs fichiers sous Unix
- 24. Dilemme sur les bibliothèques partagées sous Unix
- 25. Comment utiliser mod_rewrite pour un seul fichier?
- 26. grep ou sed ou awk + correspondance MOT
- 27. Multiprogrammation sous Unix
- 28. Quelle est la meilleure façon de changer un mot de passe utilisateur à distance sous Unix?
- 29. Comment utiliser STL dans unix?
- 30. Comment utiliser grep avec regex pour trouver tous les fichiers contenant un 'String'?