Comment récursive Rechercher tous les fichiers pour cordes sur un Linux

A+ A-

La commande grep est utilisé pour rechercher du texte ou balaie le dossier donné pour les lignes contenant une correspondance avec les chaînes ou les mots donnés. Utilisez grep pour rechercher des lignes de texte qui correspondent à une ou plusieurs expressions régulières, et les sorties que les lignes correspondantes. Utilisation de la commande grep, nous pouvons récursive rechercher tous les fichiers pour une chaîne sur un Linux.

Syntaxe est présentée comme dessous-

 $ Grep -r "mot"

Par exemple, pour la recherche mot "Linux" dans Téléchargements répertoire. La commande devrait être comme ceci

 ~ / Downloads $ grep -r "Linux" 

La sortie de l'échantillon doit être comme ça -

 zookeeper_installation.htm: <li> <p> <b> Tout de Linux OS </ b> - Prend en charge le développement et le déploiement. Il est préférable pour les applications de démonstration. </ P> </ li>
Linux Howtos.html: 1. Comment ajouter une nouvelle unité de disque à un système Linux?
Linux Howtos.html: http: //www.yolinux.com/TUTORIALS/ Linux TutorialAdditionalHardDrive.html
Linux Howtos.html: 2. Comment créer un nouveau disque virtuel pour une machine virtuelle existante Linux?
Linux Howtos.html: 4. Comment faire pour augmenter la taille d'un LVM Linux en ajoutant un nouveau disque
Linux Howtos.html: 5. Comment formater un disque dur Linux?
Linux Howtos.html: 6. Comment partitionner et formater un nouveau disque dans le système Linux?
Linux Howtos.html: 7. Comment monter des lecteurs NTFS sur un système Linux?

Pour ignorer les distinctions de casse, utilisez la commande suivante -

 $ Grep "linux" -ri.

La sortie de l'échantillon doit être comme ça -

 zookeeper_installation.htm: <li> <p> <b> Tout de Linux OS </ b> - Prend en charge le développement et le déploiement. Il est préférable pour les applications de démonstration. </ P> </ li>
zookeeper_installation.htm: <p> La dernière version (en écrivant ce tutoriel) est JDK 8u 60 et le fichier est "linu xx64.tar.gz jdk-8u60-". S'il vous plaît télécharger le fichier sur votre machine. </ P>
jdk-8u60- linux de -x64.gz de $ tar: de zookeeper_installation.htm

Pour afficher imprimer uniquement les noms de fichiers avec GNU grep, utilisez la commande suivante -

 $ Grep -r -l "linux"

Vous pouvez également spécifier le nom du répertoire, en utilisant la commande suivante -

 $ Grep -r -l "linux" /path/to/dir/*.c

Félicitations à vous! Maintenant, vous savez "Comment récursive Rechercher tous les fichiers pour une chaîne sur un Linux". Nous allons en apprendre plus sur ces types de commandes dans notre prochain post Linux. Continue de lire!

Ads

Partager