à l'aide de la commande rechercher pour rechercher tous les fichiers d'avoir un modèle de texte
Je utiliser à la suite de trouver la commande pour trouver et afficher tous les fichiers ayant l'entrée de modèle de texte.
trouver . -type f -print|xargs grep -n "pattern"
J'ai beaucoup de dossiers de projets dont chacune a son propre fichier makefile est désigné comme "Makefile".(sans extension de fichier, juste "Makefile")
Comment puis-je utiliser la commande ci-dessus à la recherche d'un certain modèle uniquement dans les fichiers nommé Makefile qui sont présents dans tous mes dossiers de projet?
-AD.
OriginalL'auteur goldenmean | 2009-04-07
Vous devez vous connecter pour publier un commentaire.
-print
n'est pas nécessaire (au moins par GNUfind
mise en œuvre).-name
argument permet de spécifier le modèle de nom de fichier. Par conséquent, la commande serait:find . -name Makefile | xargs grep pattern
OriginalL'auteur Eugene Morozov
Si vous avez des espaces ou des caractères illisibles dans votre répertoire chemins vous aurez besoin d'utiliser le null méthode:
OriginalL'auteur Tom Ritter
utilisation egrep si vous avez de très longs trajets
Doublon de : cette
OriginalL'auteur Egwor
Vous pouvez éviter l'utilisation de
xargs
en utilisant-exec
:-H
suregrep
à la sortie du chemin d'accès complet aux fichiers correspondants.OriginalL'auteur Grant Wagner
grep -R "string" /chemin
Veuillez trouver sur ce lien
http://rulariteducation.blogspot.in/2016/03/how-to-check-particluar-string-in-linux.html
OriginalL'auteur Rajnish Singh
vous pouvez utiliser ff commande que j'.e ff -p .format. Par exemple ff -p *.txt
OriginalL'auteur
Trouver les gros fichiers occupant grand espace disque
nous avons besoin de combiner plusieurs de commande .
OriginalL'auteur user3214819