Connaissances Informatiques >> systèmes >> Unix >> Content
  Derniers articles
  • Unix guide de référence rapide 
  • Comment trouver la date d'hier dans …
  • Comment tester Null Unix Script 
  • Comment ajouter un préfixe à une l…
  • Unix Display Boot Disk Information 
  • Comment fonctionner avec un noyau Un…
  • Comment faire pour éliminer Permiss…
  • Comment accéder UNIX information su…
  • Comment écrire un script shell Unix…
  • Définition d'un système d'exploita…
  •   Unix
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    Unix

    Comment faire pour rechercher du texte dans un fichier UNIX

    Recherche de texte dans un fichier ou groupe de fichiers est une tâche de ligne de commande commune pour les utilisateurs UNIX. Elle se pose dans de nombreux programmes et des situations de bases de données et à chaque fois un grand nombre de fichiers , comme une archive électronique, doit être recherché . Le programme grep est un outil très puissant pour effectuer ces types de recherches et est en attente de la plupart des utilisateurs UNIX . Instructions
    1

    Ouvrez un terminal en ligne de commande si vous utilisez une interface graphique
    2

    tapez la commande grep en utilisant la forme générale suivante : .
    < P > 'texte' grep cheminfichier /filename

    où "texte" est ce que vous cherchez, et "chemin_fichier /filename " est une référence au fichier que vous souhaitez effectuer une recherche . Par exemple, les utilisateurs /Photos

    grep "Aqua" /michael /documents /colors.txt

    va chercher dans le fichier appelé " colors.txt " dans le dossier "Documents " de l'utilisateur " michael " et trouver tous les cas de " aqua " .
    3

    afficher les résultats de votre commande grep dans l'interface de ligne de commande . Chaque fois que le texte vous recherchez se trouve , grep va afficher la ligne dans le fichier qui contient le texte .
    4

    une recherche parmi plusieurs fichiers à la fois en utilisant l'option "- r " et /ou le "*" caractère générique. Par exemple , AB

    grep -r "Aqua" /users /michael /*. Txt

    vont chercher dans le répertoire du "michael" utilisateur pour le texte "aqua" dans tous les fichiers avec l'extension " . txt" en raison de la caractère "* " et sera également chercher dans des fichiers dans des sous-dossiers de ce répertoire en raison de l'option "- r". La sortie précéder chaque ligne avec une référence au fichier de cette ligne est po
    5

    Ajouter l'option "- w" pour correspondre à des mots entiers seulement . Par exemple , AB

    grep -w "Aqua" /users /michael /documents /colors.txt

    trouveront toutes les instances de "aqua" comme avant, mais passeront par le mot " aquarium ", bien qu'il contienne le texte de recherche .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment obtenir une ligne Nombre d'un motif dans UNIX 
  • Comment faire pour installer SCO Unix 5.0.5 
  • Comment savoir qui appartient à un groupe Unix 
  • Comment décompresser un fichier GZ dans Unix 
  • Unix fourchette Tutorial 
  • Comment détecter la saveur Unix 
  • Comment faire pour convertir une date en Time Stamp Unix 
  • Unix CAD Programmes 
  • Comment décompresser un fichier tar.gz Unix 
  • Structure de système d'exploitation UNIX 
  • Connaissances Informatiques © http://www.ordinateur.cc