L'éditeur de flux (SED ) est un outil simple mais puissant conçu pour exécuter des tâches d'édition répétitives. Debout comme un outil de transition entre le moteur d'expressions régulières GREP et le langage de programmation Perl , sed forfaits capacités de traitement d'expressions régulières du GREP dans quelques directives de ligne de commande facile à taper et à exécuter , mais il manque des variables et la logique de programmation qui se trouve en Perl. Choses que vous devez système d'exploitation Unix - aromatisé (Unix , Linux , Mac OS X) Afficher plus Instructions 1 Ouvrez un éditeur de texte et ouvrez le script shell à des changements. Lire le script shell pour trouver la première occurrence du XML à enlever. . Prenez note de cette balise et le chemin vers le répertoire où les scripts shell sont stockés , généralement le /bin /répertoire 2 Ouvrez une fenêtre de terminal et tapez la commande suivante à la ligne d' invite de commande: < br > ' / //' sed s shellscript1.txt Cette commande va ouvrir un fichier appelé shellscript.txt . Il va chercher toutes les occurrences de . Quand il trouve une occurrence de , il sera remplacé par rien. Il permettra d'économiser un nouveau fichier appelé shellscript1.txt dans lequel le tag xml a été supprimé. Vous pouvez archiver le script original si vous avez besoin de répéter le processus 3 Retirer la balise de fermeture en entrant la commande suivante: . Sed 's /<\\ /this_tag > //' shellscript2.txt encore une fois, cela ouvre le fichier appelé shellscript1.txt , les recherches pour chaque occurrence de , le remplace par rien mais laisse le reste du fichier inchangé et enregistre le résultat dans un nouveau fichier appelé shellscript2.txt . Bien que SED a une commande delete , cette commande ne fonctionne que sur les lignes . Dans ce cas , il serait de supprimer toutes les lignes avec les balises XML et . Puisque vous ne voulez supprimer les balises et non les lignes , il est préférable d'utiliser la commande de substitution et remplacer la balise cible avec rien . 4 vérifier les modifications souhaitées par l'ouverture et la vérification shellscript2.txt que l'étiquette cible a été supprimé. Supprimez le fichier appelé shellscript1.txt et sauver shellscript.txt dans une archive de scripts shell obsolètes pour une éventuelle consultation ultérieure.
|