Recherche et remplacement -> Recherche et ajout
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Recherche et remplacement -> Recherche et ajout



  1. #1
    Roseau

    Recherche et remplacement -> Recherche et ajout


    ------

    Bonjour,

    Je voudrais effectuer une modification dans une liste et il semble que seule une expression régulière pourrait le faire.
    Mais je n'y connais rien !
    Je manie couramment la fonction Recherche et Remplacement dans des fichiers .txt mais elle ne convient pas dans mon cas.
    Il faudrait une fonction Rechercher et Ajouter à la suite.

    Précisément, j'ai établi une liste de 200 scams avec, à chaque fois :

    Une ligne comportant le sujet du scam
    Une ligne indiquant l'adresse mail de son expéditeur
    Une ligne vide, indispensable pour la lisibilité.

    Exemple pour deux scams:
    .............................. .............................. .............................. .............................
    l'excitation - Transformez vos loyauté en un tout
    ℗S.FR Boutique ref-malha info-IWEMatvic.betrmalha.pro

    Re: Échangez vos points et collectez un smartphone -
    ℗S.F.R & (mon adresse usurpée) - CompteClient contact-609atmao.comptedem.info

    .............................. .............................. .............................. ..............................
    Ça m'a pris des heures ! (purge des adresses mail usurpées et autres).

    Je voudrais ajouter un - au début de chaque ligne non vide, pour améliorer encore la lisibilité.
    Avec Gedit (sous Linux), j'ai essayé ceci :
    Rechercher ^[a-zA-Z]

    Gedit me surligne en jaune la première lettre de chaque ligne non vide.
    (sauf pour les lignes commençant par un chiffre ou une lettre accentuée ou un caractère comme
    @, ʋ[otre] ou ƒ[élicitations] mais c'est bénin).

    Evidemment, si je tape quoi que ce soit dans le cadre Remplacer, le caractère ou la chaîne tapés font sauter la 1ère lettre de chaque ligne !

    Merci pour toute indication

    -----
    Dernière modification par Roseau ; 04/11/2023 à 11h13.

  2. #2
    polo974

    Re : Recherche et remplacement -> Recherche et ajout

    Première solution: faire en 2 fois:
    • Chercher ^ remplacer par -
    • Chercher ^-$ remplacer par (rien)



    En ligne de commande, c'est très simple:
    Code:
    sed 's/^\(.\)/-\1/' fichier.orig > fichier.out
    (j'ai préféré créer un second fichier, si des fois que la commande casse tout...)


    Je ne sais pas si gedit supporte les mémorisation
    Il faudrait essayer:
    Chercher ^\(.\) Remplacer par -\1
    Jusqu'ici tout va bien...

  3. #3
    Roseau

    Re : Recherche et remplacement -> Recherche et ajout

    Merci polo974 ! j'ai utilisé la solution "faire en deux fois"

    Chercher ^ remplacer par -
    Chercher ^-$ remplacer par (rien)

    L'éditeur Geany y est arrivé, ainsi que Jedit, mais pas Gedit...
    J'ai essayé les deux autres solutions mais cela n'a pas fonctionné.

    En tout cas, je peux maintenant traiter mon fichier, au besoin avec des repères plus visibles que le tiret
    prévu au départ.

Discussions similaires

  1. recherche transistor de remplacement
    Par stevenrob dans le forum Bricolage et décoration
    Réponses: 6
    Dernier message: 09/05/2021, 15h50
  2. [Analogique] Recherche BMS de remplacement pour batterie 6S
    Par thibbea dans le forum Électronique
    Réponses: 13
    Dernier message: 21/12/2020, 17h33
  3. Recherche ventilateur de remplacement
    Par Flo63restan dans le forum Bricolage et décoration
    Réponses: 4
    Dernier message: 24/05/2017, 10h40
  4. recherche de transistor de remplacement
    Par francois77 dans le forum Électronique
    Réponses: 16
    Dernier message: 22/09/2014, 21h10
  5. recherche composant de remplacement
    Par fred41 dans le forum Électronique
    Réponses: 13
    Dernier message: 13/02/2012, 20h29