Maison  >  Article  >  Opération et maintenance  >  Introduction détaillée à la commande sed

Introduction détaillée à la commande sed

零下一度
零下一度original
2017-06-10 10:44:593290parcourir

Introduction sed est un éditeur en ligne qui traite le contenu une ligne à la fois. Pendant le traitement, la ligne en cours de traitement est stockée dans un tampon temporaire, appelé « espace de modèle », puis la commande sed est utilisée pour traiter le contenu du tampon. Une fois le traitement terminé, le contenu du tampon est envoyé au tampon. écran. Traitez ensuite la ligne suivante et répétez jusqu'à la fin du fichier. Le contenu du fichier n'est pas modifié sauf si vous utilisez la redirection pour stocker la sortie. Sed est principalement utilisé pour éditer automatiquement un ou plusieurs fichiers ; simplifier les opérations répétées sur les fichiers ; écrire des programmes de conversion, etc. Sed utilise les paramètres [root@www ~]# sed [-nefr] [Action] options et paramètres : -n : Utiliser le mode silencieux. Lors d'une utilisation normale de sed, toutes les données provenant de STDIN sont généralement répertoriées dans le terminal. Mais si le paramètre -n est ajouté, seule la ligne (ou action) spécialement traitée par sed sera répertoriée. -e : Modifiez l'action sed directement en mode ligne de commande ; -f : Écrivez directement l'action sed dans un fichier

1 Exemple de partage de code sur la commande sed sous Linux Explication détaillée.

Introduction détaillée à la commande sed

Introduction : Introduction sed est un éditeur en ligne qui traite le contenu une ligne à la fois. Pendant le traitement, la ligne actuellement traitée est stockée dans un tampon temporaire, appelé "espace de motif", puis

2 Explication détaillée de l'utilisation de sed <.>

Introduction détaillée à la commande sed

Introduction : sed est un éditeur en ligne qui traite le contenu une ligne à la fois. Pendant le traitement, la ligne en cours de traitement est stockée dans un tampon temporaire, appelé « espace de modèle », puis la commande sed est utilisée pour traiter le contenu du tampon. Une fois le traitement terminé, le contenu du tampon est envoyé au tampon. écran. Traitez ensuite la ligne suivante et répétez jusqu'à la fin du fichier. Le contenu du fichier n'est pas modifié sauf si vous utilisez la redirection pour stocker la sortie. Sed est principalement utilisé pour éditer automatiquement un ou plusieurs fichiers ; simplifier les opérations répétées sur les fichiers ; écrire des programmes de conversion, etc.

3. PHP ne peut pas exécuter la commande sed dans le script shell -

Introduction : PHP ne peut pas exécuter sed commande dans le script shell commande sed --- urgent sed -i '/^BOOTPROTO/d' chemin du fichier sed -i '/^DEVICE/iBOOTPROTO=none' chemin du fichier------solution------ --- ----------Vérifiez si exec a le droit d'exécuter des commandes système. Vérifiez si l'utilisateur Apache a le droit d'exécuter des commandes sed. ------

4. php ne peut pas implémenter la commande sed dans le script shell-

Introduction : PHP ne peut pas exécuter la commande sed dans le script shell --- urgent sed -i '/^BOOTPROTO/d' chemin du fichier sed -i '/^DEVICE/iBOOTPROTO=none' chemin du fichier------solution-- - ------------------Vérifiez si exec a le droit d'exécuter des commandes système. Vérifiez si l'utilisateur Apache a le droit d'exécuter des commandes sed------Solution<.>

[Recommandations de questions et réponses associées] :

linux - Concernant l'utilisation mixte de while read et sed, sed a mangé la première ligne d'entrée standard

linux - sed : impossible de déplacer 'wifi.confl5tFtt' vers 'wifi.conf' : erreur d'entrée/sortie

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn