Re: Expression reguliere

Top Page

Reply to this message
Author: Olivier Allard-Jacquin
Date:  
To: guilde
Subject: Re: Expression reguliere
    Bonjour

Le 23/03/2018 à 19:43, Patrick Dupre a écrit :
> Bonsoir,
>
> Je voulais extraire 1.25 de la ligne suivante
> $VERSION = '1.25';
>
> grep "VERSION =" ~/Spectroscopy/Absor_satur/lib/Absor_satur.pm |grep -o "'.*'"
> me donne
> '1.25'
>
> J'y suis presque. Comment je peux juste avoir 1.25
> sans les "'" ?


sed -e '/\$VERSION/!d' -e "s/.*'\([^']*\)'.*/\1/g" |
~/Spectroscopy/Absor_satur/lib/Absor_satur.pm

    Le 1er '-e' filtre les lignes contenant "$VERSION"
    Le 2nd '-e' extrait les données contenues entre deux "'"


    Cordialement,


                            Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!