<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://sig.cenlr.org/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Présentation du&lt;br/&gt;&lt;br/&gt;Système d'Information outils</title>
        <description></description>
        <link>http://sig.cenlr.org/</link>
        <lastBuildDate>Thu, 09 Apr 2026 09:17:50 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://sig.cenlr.org/lib/images/favicon.ico</url>
            <title>Présentation du&lt;br/&gt;&lt;br/&gt;Système d'Information</title>
            <link>http://sig.cenlr.org/</link>
        </image>
        <item>
            <title>outils:expressions_regulieres</title>
            <link>http://sig.cenlr.org/outils/expressions_regulieres</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot;&gt;&lt;a name=&quot;les_expressions_regulieres&quot; id=&quot;les_expressions_regulieres&quot;&gt;Les expressions régulières&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

Peu d&amp;#039;outils font gagner autant de temps sur la réalisation d&amp;#039;opérations répétitives et fastidieuses, libérant du “temps de cerveau disponible” pour des tâches plus intéressantes.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.postgresonline.com/journal/index.php?/archives/152-Regular-Expressions-in-PostgreSQL.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.postgresonline.com/journal/index.php?/archives/152-Regular-Expressions-in-PostgreSQL.html&quot;  rel=&quot;nofollow&quot;&gt;Regular Expressions in PostgreSQL&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT1 SECTION &quot;Les expressions régulières&quot; [1-374] --&gt;
&lt;h3 class=&quot;sectionedit2&quot;&gt;&lt;a name=&quot;les_caracteres&quot; id=&quot;les_caracteres&quot;&gt;Les caractères&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; . représente n&amp;#039;importe quel caractère&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [abc123] tout caractère simple dans l&amp;#039;ensemble&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [^abc123] tout caractère simple qui n&amp;#039;est pas dans l&amp;#039;ensemble&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [0-9] un chiffre&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; [^0-9] un chiffre&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT2 SECTION &quot;Les caractères&quot; [375-607] --&gt;
&lt;h3 class=&quot;sectionedit3&quot;&gt;&lt;a name=&quot;les_classes_de_caractere&quot; id=&quot;les_classes_de_caractere&quot;&gt;les classes de caractère&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;[[:alpha:, digit...]]&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT3 SECTION &quot;les classes de caractère&quot; [608-679] --&gt;
&lt;h3 class=&quot;sectionedit4&quot;&gt;&lt;a name=&quot;les_quantificateurs&quot; id=&quot;les_quantificateurs&quot;&gt;les quantificateurs&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; *&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; \+&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; \?&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; \{i\}&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; \{i,\}&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; \{i,j\}&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT4 SECTION &quot;les quantificateurs&quot; [680-762] --&gt;
&lt;h3 class=&quot;sectionedit5&quot;&gt;&lt;a name=&quot;les_ancres&quot; id=&quot;les_ancres&quot;&gt;les ancres&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ^ en début de ligne&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; $ en fin de ligne :  &lt;pre class=&quot;code&quot;&gt;grep &amp;quot;bash$&amp;quot; /etc/passwd&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; \&amp;lt; le début d&amp;#039;un mot&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; \&amp;gt; la fin d&amp;#039;un mot&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT5 SECTION &quot;les ancres&quot; [763-920] --&gt;
&lt;h3 class=&quot;sectionedit6&quot;&gt;&lt;a name=&quot;ou_logique&quot; id=&quot;ou_logique&quot;&gt;Ou logique&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; représenté par le pipe “|” &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; il doit être précédé du backslash&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT6 SECTION &quot;Ou logique&quot; [921-1018] --&gt;
&lt;h3 class=&quot;sectionedit7&quot;&gt;&lt;a name=&quot;commandes_systeme&quot; id=&quot;commandes_systeme&quot;&gt;Commandes système&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; grep “regex” f1 f2 f3 f4 f5&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; -i insensible à la casse&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; -n donne le numéro de la ligne contenant l&amp;#039;occurence&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; -r recursivité : prend un répertoire&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; egrep&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; fgrep&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;span class=&quot;curid&quot;&gt;&lt;a href=&quot;http://sig.cenlr.org/outils/expressions_regulieres#sed&quot; class=&quot;wikilink1&quot; title=&quot;outils:expressions_regulieres&quot;&gt;sed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT7 SECTION &quot;Commandes système&quot; [1019-1296] --&gt;
&lt;h3 class=&quot;sectionedit8&quot;&gt;&lt;a name=&quot;sed&quot; id=&quot;sed&quot;&gt;SED&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
SED est un Stream EDiteur, il analyse chaque ligne.
Sid le pattern est trouvé, il execute sinon il passe à la ligne suivante
Sa présentation sur wikipedia : &lt;a href=&quot;http://fr.wikipedia.org/wiki/Stream_Editor&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://fr.wikipedia.org/wiki/Stream_Editor&quot;  rel=&quot;nofollow&quot;&gt;http://fr.wikipedia.org/wiki/Stream_Editor&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name=&quot;exemples&quot; id=&quot;exemples&quot;&gt;exemples&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;sed &amp;#039;s/chien/chat/g&amp;#039; animaux.txt         
sed &amp;#039;1,50s/chien/chat/g&amp;#039; animaux.txt                 (entre les lignes1 et 50)
sed &amp;#039;/digby/,/duncan/s/chien/chat/g&amp;#039; animaux.txt     (entre les mots digby et duncan)
sed -e &amp;#039;s/chien/chat/&amp;#039; -e &amp;#039;s/hi/lo/&amp;#039; animaux.txt
sed -f mon_fichier_de_motifs animauw.txt&lt;/pre&gt;

&lt;/div&gt;

&lt;h4&gt;&lt;a name=&quot;ressources&quot; id=&quot;ressources&quot;&gt;ressources&lt;/a&gt;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://sed.sourceforge.net/sed1line_fr.html&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://sed.sourceforge.net/sed1line_fr.html&quot;  rel=&quot;nofollow&quot;&gt;http://sed.sourceforge.net/sed1line_fr.html&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://gskinner.com/RegExr/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://gskinner.com/RegExr/&quot;  rel=&quot;nofollow&quot;&gt;http://gskinner.com/RegExr/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.jedit.org&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.jedit.org&quot;  rel=&quot;nofollow&quot;&gt;http://www.jedit.org&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT8 SECTION &quot;SED&quot; [1297-] --&gt;</description>
        <category>outils</category>
            <pubDate>Sat, 13 Aug 2011 15:26:11 +0200</pubDate>
        </item>
    </channel>
</rss>
