Re: Re : Re: sed ignorer une occurence

2023-06-05 Par sujet Marc Chantreux
salut, > J'utilise plutôt emacs et ne connais pas bien vi autrement que pour > éditer des fichiers de config. /!\: message à caractère informatif sans volonté prosélyte une des raisons qui me font aimer vim est justement la simplicité avec laquelle tu peux interagir avec les autres commandes.

Re: Re : Re: sed ignorer une occurence

2023-06-03 Par sujet Dethegeek
Bonjour, J'ai fait un peu de révision sur les regex hier, justement. Les backreferences servent à exprimer un occurrence de texte identique à une autre occurence précédente, capturée par des parenthèses. Par exemple, dans un texte contenant des chaînes délimitées soit par des doubles quotes ou

Re : Re: sed ignorer une occurence

2023-06-03 Par sujet benoit
Le vendredi 2 juin 2023 à 18:05, Marc Chantreux a écrit : > salut, > > > % sed -rz '{s/-\n//g;s/\n//g}' format.txt > > > <<\% sed -rz 's/-\n//g; s/([^.\n])\n/\1/g' | tr -s ' ' | fmt -w72 > > Je suis pas sur d'avoir compris le pb. > > Je voudrais reformater du texte en colonne, > qui a été

Re: sed ignorer une occurence

2023-06-02 Par sujet Marc Chantreux
salut, Le Thu, Jun 01, 2023 at 10:46:00AM +, benoit a écrit : > Je voudrais reformater du texte en colonne, qui a été justifié avec des > retours > à la ligne (\n) et des "-" de coupure de mot > ex: > Je voudrais reformater du texte en colonne, qui a été just- «--- > ifié avec des retours à

Re: sed ignorer une occurence

2023-06-02 Par sujet l0f4r0
Hello, 1 juin 2023, 12:46 de benoit...@protonmail.ch: > % > sed -rz '{s/-\n//g;s/\n//g}' format.txt > > Mais je ne suis pas satisfait du résultat parce que je voudrais ignorer les > points (.\n) suivit d'un retour à la ligne. > sed ':a;N;$!ba;s/-\n//g' format.txt l0f4r0

Re: sed ignorer une occurence

2023-06-01 Par sujet Michel Verdier
Le 1 juin 2023 benoit a écrit : > A certains endroits ça mets deux espaces, je vais chercher pourquoi... > Mais en attendant de comprendre, je retourne au début et repasse une fois > pour les virer et c'est bon ! ;-) tu dois avoir des espaces en fin de ligne qui trainent, donc peut-être, pour

Re : Re: sed ignorer une occurence

2023-06-01 Par sujet benoit
Le jeudi 1 juin 2023 à 20:54, Michel Verdier a écrit : > > Autant pour moi, faut toujours regarder les Messages :) > Là ça devrait marcher pour de vrai. > > (defun ConvertRet () > "Convertit un retour à la ligne." > (interactive) > (let ( > (p1 (region-beginning)) > (p2 (region-end))) >

Re: sed ignorer une occurence

2023-06-01 Par sujet Michel Verdier
Le 1 juin 2023 benoit a écrit : > Ne fonctionne pas chez moi Autant pour moi, faut toujours regarder les Messages :) Là ça devrait marcher pour de vrai. (defun ConvertRet () "Convertit un retour à la ligne." (interactive) (let ( (p1 (region-beginning)) (p2 (region-end)))

Re : Re: sed ignorer une occurence

2023-06-01 Par sujet benoit
Le jeudi 1 juin 2023 à 16:01, Michel Verdier a écrit : > Le 1 juin 2023 benoit a écrit : > > > Il me reste juste l'exception pour le cas ou je veux laisser les "\n" des > > lignes qui se terminent par un "." ? > > > Ah oui j'avais zappé ça. Voilà mon texte de test : > > Je voudrais

Re: sed ignorer une occurence

2023-06-01 Par sujet Michel Verdier
Le 1 juin 2023 benoit a écrit : > Il me reste juste l'exception pour le cas ou je veux laisser les "\n" des > lignes qui se terminent par un "." ? Ah oui j'avais zappé ça. Voilà mon texte de test : Je voudrais reformater du texte en colonne, qui a été just- ifié avec des retours à la ligne

Re : Re: sed ignorer une occurence

2023-06-01 Par sujet benoit
Le jeudi 1 juin 2023 à 15:21, Michel Verdier a écrit : > Tu y étais presque :) > > (defun ConvertRet () > "Convertit un retour à la ligne." > (interactive) > (let ( > (p1 (region-beginning)) > (p2 (region-end))) > (save-restriction > (narrow-to-region p1 p2) > (goto-char (point-min)) > (while

Re: sed ignorer une occurence

2023-06-01 Par sujet Michel Verdier
Le 1 juin 2023 benoit a écrit : > Je m'y suis essayé, j'ai abandonné, mais avec un petit coupe de pouce... ;-) Tu y étais presque :) (defun ConvertRet () "Convertit un retour à la ligne." (interactive) (let ( (p1 (region-beginning)) (p2 (region-end))) (save-restriction

Re : Re: sed ignorer une occurence

2023-06-01 Par sujet benoit
Bonjour, Le jeudi 1 juin 2023 à 12:56, Basile Starynkevitch a écrit : > Une possibilité est l'utilisation de l'utilitaire > https://man7.org/linux/man-pages/man1/fmt.1.html A je ne connais pas je vais aller voir > Une autre possibilité est de le faire sous GNU emacs >

Re: sed ignorer une occurence

2023-06-01 Par sujet Basile Starynkevitch
On 6/1/23 12:46, benoit wrote: Bonjour Je voudrais reformater du texte en colonne, qui a été justifié avec des retours à la  ligne (\n) et des "-" de coupure de mot ex: Je voudrais reformater du texte en colonne, qui a été just- «--- ifié avec des retours à la  ligne (\n) et est - de

sed ignorer une occurence

2023-06-01 Par sujet benoit
Bonjour Je voudrais reformater du texte en colonne, qui a été justifié avec des retours à la ligne (\n) et des "-" de coupure de mot ex: Je voudrais reformater du texte en colonne, qui a été just- «--- ifié avec des retours à la ligne (\n) et est - de coupure de mot. % sed -rz