Éditeur de flux (SED) : bases
SED, également connu sous le nom de Stream Editor, est un outil très utile. Il est utilisé pour rechercher un mot ou un modèle spécifique, puis effectuer une opération sur ce mot ou ce modèle, ou en d'autres termes, le transformer. Sous Windows, SED est également connu sous le nom de fonction Rechercher et remplacer. SED est fourni nativement avec Ubuntu, il n'y a donc rien à installer ; Dans ce tutoriel, nous allons vous montrer comment utiliser SED ou Stream Editor.
Commandant "S"
La commande la plus importante dans SED ou éditeur de flux est la commande "s". Le « s » signifie substitut. La syntaxe est la suivante :
/regexp/remplacement/drapeau
Utilisons donc un fichier appelé « file.txt » comme exemple. Voici à quoi ressemble "file.txt" si vous le suivez :
Utilisons un exemple pour illustrer le fonctionnement de la commande « S » :
SED‘S/First/Moon/I’file.txt>moon.txt
Quand une expression comme celle-ci est donnée, cela signifie :
-
- S—Cela signifie Substitut.
- premier — mot à rechercher dans un fichier nommé "file.txt".
- "Lune" - "Premier" est remplacé par "Lune".
- signifie ignorer. Ignorons cette partie pour l'instant.
- File.txt - Un fichier dans lequel SED recherchera des modèles ou des mots. Dans ce cas, le mot « Premier » serait :
- Moon.txt – Lorsque le mot « first » est remplacé par « Moon », il sera enregistré sous « moon.txt ».
Recherché dans le fichier.txt
Dans SED, remplacez le mot « premier » par « lune » uniquement dans la première instance (ce qui signifie que si « premier » apparaît plusieurs fois, seule la première fois sera remplacée). Cette commande recherche dans un fichier nommé "file.txt" et une fois le remplacement terminé, les résultats seront enregistrés dans le fichier "moon.txt".
Voici à quoi ça ressemble :
N'oubliez pas de mettre "/" là où c'est nécessaire. Si "/" est omis, SED n'acceptera pas la commande.
Jusqu'à présent, nous avons seulement remplacé « première fois » par le mot « rencontre ». Maintenant, disons que nous voulons remplacer le mot « ligne » (qui apparaît plusieurs fois – quatre fois, pour être précis) dans la troisième ligne par le mot « Ange ».
Comment cibler spécifiquement la troisième ligne ? Nous utilisons la commande suivante :
SED‘3S/Line/Angel/I’file.txt>angel.txt
Alors, que s'est-il passé ici ? D'accord, "3" spécifie le numéro de ligne. Nous arrivons donc à la troisième ligne. Ensuite, remplacez « angel.txt » par « line » dans le fichier nommé « file.txt » et enregistrez le fichier converti sous « angel.txt ».
Et si nous voulons remplacer ou convertir les lignes « 3 » et « 4 » ?
Sed‘3,4s/line/Angel/I’file.txt>angel2.txt
Notez que dans l'exemple précédent, nous avons utilisé le drapeau "i" pour représenter ignorer. Maintenant, nous utilisons le drapeau "g" pour représenter global.
Utilisons un exemple pour illustrer le fonctionnement de la commande « s » :
sed's/line/sun/g 'file.txt>
Quand une expression comme celle-ci est donnée, cela signifie :G signifie mondial. Rappelez-vous, dans le premier exemple, lorsque nous utilisions le drapeau "i", il n'y avait qu'une seule substitution. Puisque nous avons ajouté un « g » à global, cela signifie qu’il existe des alternatives partout. Ainsi, au lieu de dire première rangée, deuxième rangée, troisième rangée et dernière rangée, il est écrit premier soleil, deuxième soleil, troisième soleil et dernier soleil. Il remplace les lignes de mots (partout) dans tout le fichier par le mot « soleil ».
Maintenant, que se passe-t-il si nous voulons sélectionner une ligne en fonction des mots qu'elle contient ? Eh bien, nous pouvons voir que la dernière ligne de "file.txt" contient le mot "last". Maintenant, disons que nous voulons "C'est la dernière ligne". C'est le dernier mot." "C'est le dernier fantôme. C'est le dernier mot."
Sed'/last/S/line/host/'file.txt>.ghost.txt
Le "dernier" ici indique à SED de trouver la ligne contenant le mot "dernier", puis de remplacer le mot "ligne" par "fantôme" dans cette ligne.
Maintenant, disons que nous voulons faire le contraire. Supposons que nous souhaitions que chaque ligne sans le mot «dernière» ait le mot «ligne» remplacé par «hôte». Écrivons ce qui suit :
Comme vous pouvez le voir ici, chaque ligne sauf la dernière ligne (qui contient le mot « dernier ») a le mot « fantôme » remplacé par le mot « ligne ».
Nous pouvons également le faire en utilisant les numéros de ligne :
Dans ce cas, les lignes 3 et 4 sont omises, mais une ligne sur deux a le mot « ligne » remplacé par le mot « nuit ».
Commandes multiples
Et si vous avez plusieurs commandes ? Préféreriez-vous les faire un à la fois ou tous en même temps pour gagner du temps et du travail ?Que devons-nous faire si nous voulons changer le mot « premier » en « jour », le mot « deuxième » en « nuit » et le mot « repos » en « fantôme » ? Nous faisons cela en utilisant des points-virgules. N'oubliez pas de mettre le point-virgule à la fin !
Veuillez noter que vous n'êtes pas obligé de mettre le signe « i » ou le signe « ignorer », mais vous devez mettre la barre oblique (/) après la phrase de conversion.
Maintenant, vérifions-le avec un exemple :
sed's/first/day/;s/second/night/;s/third/ghost/;s/last/ghost/;'file.txt>
Conclusion
Un Stream Editor ou SED est un moyen de sélectionner des mots ou des modèles et de les transformer. Il s'agit en fait de l'équivalent en ligne de commande des fonctions "Rechercher" et "Remplacer" de Windows. Les commandes SED peuvent devenir très complexes, mais si vous connaissez au moins les bases, vous êtes prêt ! SED est en fait un outil très puissant. Bien que nous ne puissions pas tous les couvrir dans un seul didacticiel, nous couvrons les bases de SED. Essentiellement, nous avons appris à convertir un mot spécifique à l'aide de la commande "s", où "s" représente un mot de remplacement. Nous pouvons remplacer des mots par d’autres mots, sélectionner sélectivement une ligne à remplacer ou même l’annuler. Quoi qu’il en soit, c’est la partie la plus simple de SED.Bon codage !
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Avez-vous déjà rencontré des problèmes lors du transfert de fichiers qui vous ont empêché de le faire ? Eh bien, de nombreux utilisateurs de Windows ont récemment signalé avoir rencontré des problèmes lors du copier-coller de fichiers dans un dossier, où une erreur était générée indiquant « Le nom de fichier du dossier de destination est trop long ». De plus, d'autres utilisateurs de Windows ont exprimé leur frustration lors de l'ouverture d'un fichier et ont déclaré que « le nom ou l'extension du fichier est trop long » et qu'ils n'ont pas pu ouvrir le fichier. Cela déçoit les utilisateurs en ne leur permettant pas de transférer des fichiers vers un autre dossier. En analysant le problème, nous avons proposé une série de solutions qui peuvent contribuer à atténuer le problème et permettre aux utilisateurs de transférer facilement des fichiers. Si vous êtes dans une situation similaire, veuillez consulter cet article pour plus d'informations. Source : https

De nombreux utilisateurs de Windows ont récemment signalé qu'ils étaient ennuyés lorsque Windows Defender SmartScreen avertissait les utilisateurs de ne pas lancer d'applications qui n'étaient pas reconnues par Microsoft Windows et qu'ils devaient cliquer à chaque fois sur l'option "Exécuter quand même". Les utilisateurs de Windows ne savent pas ce qu'ils peuvent faire actuellement pour l'éviter ou le désactiver. Après avoir étudié le problème, nous avons constaté que la fonctionnalité Windows Defender sur le système peut être désactivée via l'application Paramètres ou l'éditeur de stratégie de groupe local ou en ajustant les fichiers de registre. En faisant cela, les utilisateurs n'auront plus à faire face au défenseur SmartScreen. Si votre système rencontre également

IntelTXT est une technologie de sécurité assistée par matériel lancée par Intel. Elle peut garantir l'intégrité et la sécurité du serveur lors du démarrage en établissant un espace protégé entre le processeur et le BIOS. Le nom complet de TXT est TrustedExecutionTechnology, qui signifie Trusted Execution Technology. En termes simples, TXT est une technologie de sécurité qui fournit une protection au niveau matériel pour garantir que le serveur n'a pas été modifié par des programmes malveillants ou des logiciels non autorisés lors de son démarrage. celui-ci

Il n'y a pas de meilleure façon d'écrire du code Python que d'utiliser un environnement de développement intégré (IDE). Non seulement ils peuvent rendre votre travail plus simple et plus logique, mais ils peuvent également améliorer l’expérience et l’efficacité de la programmation. Tout le monde le sait. La question est de savoir comment choisir le meilleur environnement de développement Python parmi les nombreuses options.

Lors du traitement de fichiers sous les systèmes Linux, il est parfois nécessaire de supprimer des lignes à la fin du fichier. Cette opération est très courante dans les applications pratiques et peut être réalisée grâce à quelques commandes simples. Cet article présentera les étapes pour supprimer rapidement la ligne à la fin du fichier dans le système Linux et fournira des exemples de code spécifiques. Étape 1 : Vérifiez la dernière ligne du fichier Avant d'effectuer l'opération de suppression, vous devez d'abord confirmer quelle ligne est la dernière ligne du fichier. Vous pouvez utiliser la commande tail pour afficher la dernière ligne du fichier. La commande spécifique est la suivante : tail-n1filena.

Le langage C est un langage de programmation basique et important. Pour les débutants, il est très important de choisir un logiciel de programmation approprié. Il existe de nombreuses options de logiciels de programmation C sur le marché, mais pour les débutants, il peut être un peu déroutant de choisir celui qui vous convient le mieux. Cet article recommandera cinq logiciels de programmation en langage C aux débutants pour les aider à démarrer rapidement et à améliorer leurs compétences en programmation. Dev-C++Dev-C++ est un environnement de développement intégré (IDE) gratuit et open source, particulièrement adapté aux débutants. Il est simple et facile à utiliser, intégrant un éditeur,

Les méthodes de conversion de HTML en txt incluent l'utilisation d'un éditeur de texte, l'utilisation d'outils de conversion en ligne et l'utilisation de la programmation Python. Introduction détaillée : 1. Pour ouvrir un fichier HTML, vous pouvez utiliser n'importe quel éditeur de texte, tel que le Bloc-notes, Sublime Text, etc. Pour sélectionner le contenu de l'intégralité du fichier HTML, vous pouvez appuyer sur la touche de raccourci Ctrl+A ou faire glisser la souris. pour sélectionner et copier la sélection. Le contenu peut être copié en appuyant sur le raccourci Ctrl+C ou via l'option de copie dans le menu contextuel, en ouvrant un nouveau fichier TXT, en utilisant le même éditeur de texte, etc.

De nombreux utilisateurs Windows ont rencontré le problème de l'impossibilité de se connecter aux systèmes Windows 11/10 en raison de tentatives de connexion infructueuses ou de plusieurs arrêts du système. Les utilisateurs sont frustrés car ils ne peuvent rien y faire. Les utilisateurs peuvent oublier leur code PIN pour se connecter au système, ou rencontrer des retards lors de l'utilisation ou de l'installation de logiciels, et le système peut être obligé de s'arrêter plusieurs fois. Par conséquent, nous avons dressé une liste des meilleures solutions disponibles qui aideront sans aucun doute les consommateurs à résoudre ce problème. Pour en savoir plus, continuez à lire cet article. Remarque : Avant de faire cela, assurez-vous de disposer des informations d'identification de l'administrateur de votre système et du mot de passe du compte Microsoft pour réinitialiser votre code PIN. Sinon, attendez environ une heure et essayez avec le bon code PIN
