Re: Regex qui supprime tout le reste de la ligne après le premier espace

Liste des GroupesRevenir à fcl regexp 
Sujet : Re: Regex qui supprime tout le reste de la ligne après le premier espace
De : om+news (at) *nospam* miakinen.net (Olivier Miakinen)
Groupes : fr.comp.lang.regexp
Date : 08. Dec 2024, 13:09:27
Autres entêtes
Organisation : There's no cabale
Message-ID : <vj429n$1976$1@cabale.usenet-fr.net>
References : 1 2
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4
Le 08/12/2024 11:07, Jo Engo répondait à yamo' :
 
Je suis nul en regex
 
Moi aussi, mais généralement je les comprends, et je peux faire des
simples. Testé :
 
sed '/^:/!s/ .*$//' fichier.txt
 
semble faire le job, mais ce n'est pas moi qui l'ai écrit :o)

Et en l'occurrence cette commande sed utilise non pas une mais deux regex.


La première regex cherche quelles lignes commencent par un ':' :
  /^:/

Puis on exclut ces lignes :
  !

Et enfin on effectue la substitution par une seconde regex sur les lignes
restantes :
  s/ .*$//
(noter que le '$' est inutile même s'il ne gêne pas)


Je vais maintenant chercher à répondre à la question par une seule regex, en
supposant que le moteur est compatible perl (PCRE).

--
Olivier Miakinen

Date Sujet#  Auteur
7 Dec 24 * Regex qui supprime tout le reste de la ligne après le premier espace16yamo'
8 Dec 24 +* Re: Regex qui supprime tout le reste de la ligne après le premier espace11Jo Engo
8 Dec 24 i+- Re: Regex qui supprime tout le reste de la ligne après le premier espace1Olivier Miakinen
9 Dec 24 i+* Re: Regex qui supprime tout le reste de la ligne après le premier espace6yamo'
9 Dec 24 ii`* Re: Regex qui supprime tout le reste de la ligne après le premier espace5Olivier Miakinen
9 Dec 24 ii +- Re: Regex qui supprime tout le reste de la ligne après le premier espace1DV
9 Dec 24 ii `* Re: Regex qui supprime tout le reste de la ligne après le premier espace3Otomatic
10 Dec 24 ii  `* Re: Regex qui supprime tout le reste de la ligne après le premier espace2Olivier Miakinen
11 Dec 24 ii   `- Re: Regex qui supprime tout le reste de la ligne après le premier espace1yamo'
11 Dec 24 i`* Re: Regex qui supprime tout le reste de la ligne après le premier espace3yamo'
14 Dec 24 i `* Re: Regex qui supprime tout le reste de la ligne après le premier espace2Jo Engo
14 Dec 24 i  `- Re: Regex qui supprime tout le reste de la ligne après le premier espace1Olivier Miakinen
8 Dec 24 `* Re: Regex qui supprime tout le reste de la ligne après le premier espace4Olivier Miakinen
8 Dec 24  `* Re: Regex qui supprime tout le reste de la ligne après le premier espace3Olivier Miakinen
9 Dec 24   `* Re: Regex qui supprime tout le reste de la ligne après le premier espace2yamo'
9 Dec 24    `- Re: Regex qui supprime tout le reste de la ligne après le premier espace1Olivier Miakinen

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal