| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
systèmes  
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    Connaissances Informatiques >> systèmes >> Linux >> Content
    Linux Rechercher et remplacer une chaîne dans un fichier
    Mots Remplacement dans un fichier texte peuvent être réalisées de différentes manières dans le système d'exploitation Linux. La commande « sed » et les langages de programmation Perl existe deux méthodes qui utilisent une syntaxe similaire dans les commandes . Les deux méthodes sont utilisées à partir de la ligne de commande Linux. En outre, vous pouvez spécifier une chaîne exacte ou une expression régulière dans les deux méthodes . Une expression régulière est un moyen d'utiliser des caractères génériques ( caractères spéciaux ) pour le filtrage . Sed

    Sed est un éditeur de flux pour les systèmes d' exploitation UNIX et Linux . Il peut être utilisé pour manipuler le texte de diverses manières , y compris la recherche et le remplacement de chaînes trouvées dans les fichiers texte. Le format de base pour la substitution avec sed est:

    sed- i filename " s /find_string /replace_string /g "

    L'option "- i ", dit pour modifier la ligne de texte. En d'autres termes , le fichier est modifié sans créer un second fichier . La section "s /find_string /replace_string /g », explique à remplacer ( "s" ) le " replace_string " pour le " find_string « globalement ( "g" ) . La dernière partie de la commande ( "filename" ) est le nom du fichier à modifier.

    Si vous souhaitez conserver une copie du fichier original , vous pouvez omettre l'option "- i " option et spécifier un fichier de sortie comme :

    sed filename " s /find_string /replace_string /g" > sortie

    Si vous omettez la partie "g " de la commande , sed remplacer uniquement la première occurrence de la " find_string " et s'arrêter.
    Perl

    Perl est un langage de programmation qui peut être utilisé à partir de la ligne de commande pour manipuler des fichiers texte . Perl a été créé par Larry Wall pour manipuler les rapports de texte ASCII efficacement.

    La méthode Perl pour la recherche et le remplacement de chaînes est similaire à la commande sed . Le format est le suivant :

    perl -pi- e ' s /find_string /replace_string /g ' filename

    L'option "p" dit à boucle à travers la recherche et de remplacement . code. Cela est nécessaire pour la recherche et le remplacer à traiter correctement . Comme sed, l'option "- i ", dit de traiter le fichier en ligne . Si vous supprimez cette option , vous devez spécifier un fichier de sortie . Perl vous permet de spécifier un fichier de sauvegarde avec l'option " -i" en tapant l'extension de sauvegarde après le «i» ( par exemple , " i.bak " ) . L'option "- e ", dit pour exécuter la commande "s /trouver /remplacer /g. " Encore une fois, enlever la partie "g " de la commande arrêtera le processus de remplacement après avoir trouvé la première occurrence de la chaîne de recherche .

    Previous :

    next :
      articles connexes
    ·Comment faire pour installer Oracle sur Centos 
    ·Comment faire pour installer PHP: SQLite 
    ·Comment faire pour configurer Internet sans fil dans Li…
    ·Comment faire pour ouvrir l'invite du shell dans Linux 
    ·Comment faire pour installer Linux sur PS3 
    ·Comment faire pour installer Sun Java sur le serveur AI…
    ·Comment faire pour installer Slackware 12 Du ISO 
    ·Comment faire pour convertir un AVI en MPEG Avec un FFm…
    ·Comment faire pour installer Pulse OpenSUSE 
    ·Comment utiliser l' installateur sur ATI Mandriva 
      articles en vedette
    ·Outils de Microsoft Exchange Server 
    ·Comment les lecteurs de partition dans Vista 
    ·Comment puis-je remplacer une corde et d'une poulie fen…
    ·Comment faire pour installer FFmpeg utilisant Python 
    ·Microsoft Network Monitor Tutoriel 
    ·Comment mettre à jour Windows XP sur le site Web Micro…
    ·Comment réparer les blocs défectueux sur un disque du…
    ·Comment obtenir votre icône de volume Retour sur votre…
    ·Comment transférer des contacts dans Outlook 
    ·Comment désactiver Windows Security Notification 
    Copyright © Connaissances Informatiques http://fr.wingwit.com