Le SED signifie un éditeur de flux qui est utilisé pour les opérations d'édition de base sur un texte provenant d'un fichier ou sur une entrée directement transmise à SED à partir d'une autre commande. Comme ses critères d'entrée, SED peut traiter un fichier d'entrée et donner une sortie à un autre programme (car il prend directement les commentaires des autres programmes). Il peut être utilisé pour suivre le même mot qui est utilisé dans un document de différentes manières et les utilisateurs peuvent les définir pour une meilleure compréhension. Comme le fondement de SED est basé sur un éditeur de texte, mais il peut être utilisé pour écrire également des scripts complexes. Cependant, les opérations principales qu'une commande SED peut effectuer sont répertoriées ci-dessous:
L'utilitaire de commande SED d'Ubuntu a plusieurs opérations à effectuer; Notre guide d'aujourd'hui se concentrera sur l'ajout du texte à la fin de chaque ligne dans n'importe quel fichier texte.
Donc, avant d'avoir un aperçu de ce tutoriel, comprenons la syntaxe de base de la commande SED:
Syntaxe
SED [OPTIONS] Commande [fichier à modifier]
Les options dans la commande SED sont utilisées pour obtenir la sortie dans plusieurs formats; Par exemple, l'option «-i» est utilisée pour enregistrer les modifications (causées par la commande SED) dans le fichier d'origine. La partie «Commande» de cette syntaxe contient le fonctionnement de base de la commande SED que vous souhaitez faire en utilisant cette commande (modifier, supprimer ou imprimer la ligne). Enfin, le «fichier à modifier» se compose du nom du fichier sur lequel la commande SED est appliquée.
Comment installer SED sur Ubuntu
Dans la plupart des distributions Linux, SED est livré avec un accès intégré; Vous pouvez obtenir la version de SED pour vérifier si elle est disponible sur votre système ou non; Écrivez la commande suivante dans Terminal pour vérifier l'existence de SED sur votre Ubuntu:
$ sed --version
Dans le cas où le SED n'est pas disponible sur votre Ubuntu; Vous pouvez l'installer à l'aide de Package Manager en exécutant la commande mentionnée ci-dessous:
$ sudo apt install sed
Comment ajouter une nouvelle ligne à la fin de chaque ligne
Car l'opération sera effectuée sur un fichier texte spécifique; Ainsi, vous devez créer un fichier texte et y ajouter du texte, ou vous pouvez également appliquer SED sur n'importe quel fichier texte existant (assurez-vous que le fichier ne contient aucune information importante, sinon vous pouvez perdre les informations lors des tests):
Nous avons créé un fichier texte "test.SMS"Sur notre bureau (vous pouvez utiliser n'importe quel répertoire) et y ajouter quelques lignes de texte. Allons le contenu de "test.SMS«Sur le terminal en utilisant la commande écrite ci-dessous:
$ test de chat.SMS
Maintenant, nous utiliserons la commande SED pour ajouter une ligne "Vous travaillez dans le terminal d'Ubuntu"À chaque ligne du fichier"test.SMS» Ainsi, la commande mentionnée ci-dessous aidera à effectuer cette action:
C'est de remarquer que «un"Le mot-clé est utilisé ici pour ajouter le texte écrit après-la ligne du fichier"test.SMS»:
$ sed 'a vous travaillez dans le terminal d'Ubuntu' Test.SMS
Vous observerez que le résultat est imprimé sur le terminal, mais le fichier d'origine «Test.txt »reste inchangé; Si vous voulez également les modifications du fichier d'origine; Vous devez utiliser l'option «-i» comme nous l'avons fait en utilisant la commande ci-dessous:
$ sed -i 'a vous travaillez dans le terminal d'Ubuntu' Test.SMS
En plus d'ajouter à chaque ligne, la commande SED vous donne l'option d'ajouter du texte à n'importe quelle ligne spécifique; pour, instance La commande suivante ajoutera le texte à la ligne n ° 3 et les modifications seront également apportées au fichier d'origine:
$ sed '3a sed est un test de ligne de ligne de commande polyvalente'.SMS
On peut également enregistrer le résultat de n'importe quelle commande SED dans un autre fichier; Par exemple, la commande mentionnée ci-dessous enregistrera le résultat dans le nouveau fichier texte «Sortie.SMS".
$ sed '3a sed est un test de ligne de ligne de commande polyvalente'.TXT> Sortie.SMS
Conclusion
Le SED est un utilitaire de ligne de commande connu sous le nom de Stream Editor et peut effectuer des opérations de base sur un fichier telles que la recherche, le remplacement, l'insertion ou la suppression. En dehors de ces opérations de base, il peut également être utilisé pour des scripts complexes: par conséquent, il est dit que l'utilisateur novice peut hésiter à apprendre cela. En fait, la commande SED est facile à apprendre et à mettre en œuvre à un niveau de base et les nouveaux utilisateurs doivent essayer cela pour effectuer les opérations susmentionnées. Connaissant l'importance de SED, nous avons compilé ce guide pour démontrer les moyens de ajouter une nouvelle ligne ou des mots à la fin de chaque ligne. De plus, les utilisateurs peuvent également effectuer cette tâche sur un numéro de ligne spécifique en mentionnant le numéro dans la commande.