Connaissances Informatiques >> systèmes >> Unix >> Content
  Derniers articles
  • Comment mettre en place Unix sur Pos…
  • Caractéristiques du système d'expl…
  • Qu'est-ce qu'une variable de chemin …
  • Comment utiliser Grep récursive dan…
  • Comment changer le mot de passe root…
  • Comment tuer un emploi dans Unix 
  • Comment écrire un script shell sous…
  • Quels sont les différents types de …
  • Qu'est-ce que la base hexadécimale …
  • Comment les fichiers sont-ils partag…
  •   Unix
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    Unix

    Qu’est-ce que la commande sed sous Unix ?

    La commande sed (éditeur de flux) sous Unix est un puissant éditeur de texte qui traite les données en fonction d'une série de commandes spécifiées par des expressions régulières. Il permet aux utilisateurs de rechercher et de manipuler des modèles dans des fichiers texte ou des flux de données de manière non interactive.

    Voici un aperçu de la commande sed :

    1. Invocation :Sed est invoqué dans la ligne de commande en tapant la commande "sed" suivie des options, des paramètres et du script de commande.

    2. Options :Sed propose diverses options pour personnaliser son comportement, telles que :

    - -f :Spécifie le fichier contenant le script sed.

    - -je :Modifie les fichiers sur place (soyez prudent lorsque vous l'utilisez !).

    - -n :Supprime la sortie par défaut ; utile lorsqu'il est combiné avec des commandes d'impression.

    - -r :Active les expressions régulières étendues.

    3. Commandes :Sed utilise une série de commandes pour effectuer diverses opérations d'édition. Certaines commandes courantes incluent :

    - s :Remplacez un motif par un autre.

    - g :Appliquez la substitution globalement sur chaque ligne correspondante.

    - p :Imprime la ligne actuelle.

    - d :Supprime la ligne actuelle.

    - je :Insère une ligne avant la ligne actuelle.

    - un :Ajouter une ligne après la ligne actuelle.

    4. Expressions régulières :Sed utilise des expressions régulières pour faire correspondre des modèles dans le texte. Les expressions régulières sont des outils puissants qui permettent une correspondance de modèles complexes.

    Voici quelques exemples de la façon dont sed peut être utilisé :

    1. Pour remplacer "Unix" par "Linux" dans un fichier appelé "text.txt" :

    ```

    sed 's/Unix/Linux/g' texte.txt

    ```

    2. Pour supprimer toutes les lignes contenant le mot « erreur » :

    ```

    sed '/erreur/d' log.txt

    ```

    3. Pour imprimer uniquement les lignes commençant par « This » :

    ```

    sed '/^This/p' input.txt

    ```

    4. Pour insérer une ligne "En-tête " avant chaque occurrence de "Chapitre" dans un fichier :

    ```

    sed '/Chapitre/i\En-tête ' livre.txt

    ```

    La commande sed est un outil polyvalent pour la manipulation de texte et le traitement de données. Cela peut être difficile au début, mais une fois que vous maîtrisez ses expressions régulières et ses commandes, il devient un outil très puissant pour automatiser les tâches répétitives d'édition de texte.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Tutoriel sur Unix Curl 
  • Comment faire pour ajouter une adresse de passerelle dans SCO Unix 
  • À quoi ressemble un nom de chemin absolu sous Linux ? 
  • Comment calculer Espace disque disponible dans un AIX Unix Serveur 
  • Expliquez les commandes de gestion des sauvegardes sous Linux ? 
  • Comment trouver les informations du système d'exploitation avec une commande Unix 
  • Comment vérifier l'état d'un Unix Transfert FTP 
  • Quelle est la fonction du CI CD4017 ? 
  • Qu’est-ce que le front-end et le back-end dans SAP ? 
  • Qu’est-ce que TOSS sous Linux ? 
  • Connaissances Informatiques © http://www.ordinateur.cc