<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://forum.ubuntu-fr.org/extern.php?action=feed&amp;tid=365947&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / (résolu) Texte entre 2 occurrences]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=365947</link>
		<description><![CDATA[Les sujets les plus récents dans (résolu) Texte entre 2 occurrences.]]></description>
		<lastBuildDate>Thu, 17 Dec 2009 10:12:14 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3144779#p3144779</link>
			<description><![CDATA[<p>Pour supprimer un caractère, utilise gsub :</p><div class="quotebox"><blockquote><div><p>gsub(/`/, &quot;&quot;, &lt;nomvariable&gt;)</p></div></blockquote></div><p>La modification s&#039;effectue directement dans la variable.<br />1er paramètre : permet de préciser l&#039;ERE (donc ici /`/ = uniquement le caractère `<br />2nd paramètre : chaine de remplacement (ici = &quot;&quot; = vide)<br />3eme paramètre : variable dans laquelle la recherche doit être effectuée. Ce paramètre est optionnel et s&#039;il est homis, ce sera l&#039;enregistrement courant qui sera utilisé.</p><p>(Par défaut, un enregistrement est une ligne du fichier. tu peux changer le délimiteur d&#039;enregistrement via la variable RS : cf. script)</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Thu, 17 Dec 2009 10:12:14 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3144779#p3144779</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3144629#p3144629</link>
			<description><![CDATA[<p>peux tu me donner la commande pour effacer les ` qui se trouvent dans les textes des fois.</p><p>ca me permettrait de voir un peu comment on peut utiliser awk pour un simple remplacement de caractère</p><p>sinon, merci ça marche <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" />.</p>]]></description>
			<author><![CDATA[dummy@example.com (Hizoka)]]></author>
			<pubDate>Thu, 17 Dec 2009 08:08:12 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3144629#p3144629</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3144016#p3144016</link>
			<description><![CDATA[<p>Alors voilà :</p><div class="codebox"><pre><code>links -dump &#039;http://www.chucknorrisfacts.fr/index.php?p=parcourir&amp;tri=aleatoire&#039;|awk -v OCC=2 &#039;BEGIN {RS=&quot;\n *#[^\n]+\n&quot;} NR==OCC { gsub(/^ +/, &quot;&quot;); gsub(/\n +/,&quot;\n&quot;); print}&#039;</code></pre></div><p>mawk ne reconnait pas [[:blank:]], je l&#039;ai donc remplacé par un simple espace et c&#039;est ok.</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Wed, 16 Dec 2009 20:38:27 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3144016#p3144016</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3143671#p3143671</link>
			<description><![CDATA[<p>lrwxrwxrwx 1 root root 13 2009-12-13 09:23 /etc/alternatives/awk -&gt; /usr/bin/mawk<br />lrwxrwxrwx 1 root root 13 2009-12-13 09:23 /etc/alternatives/nawk -&gt; /usr/bin/mawk</p>]]></description>
			<author><![CDATA[dummy@example.com (Hizoka)]]></author>
			<pubDate>Wed, 16 Dec 2009 18:07:11 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3143671#p3143671</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3143656#p3143656</link>
			<description><![CDATA[<p>Oui, c&#039;est certainement awk (que je n&#039;ai pas sur mon poste).<br />Mais c&#039;est vraiment étrange que tu n&#039;aies pas gawk d&#039;installer par défaut <img src="http://forum.ubuntu-fr.org/img/smilies/hmm.png" width="15" height="15" alt="hmm" /></p><p>que te donne :</p><div class="quotebox"><blockquote><div><p>ls -l /etc/alternatives/*awk</p></div></blockquote></div>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Wed, 16 Dec 2009 17:59:26 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3143656#p3143656</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3143618#p3143618</link>
			<description><![CDATA[<div class="codebox"><pre><code>links -dump &#039;http://www.chucknorrisfacts.fr/index.php?p=parcourir&amp;tri=aleatoire&#039;|awk -v OCC=2 &#039;BEGIN {RS=&quot;\n[[:blank:]]*#[^\n]+\n&quot;} NR==OCC { gsub(/^[[:blank:]]+/, &quot;&quot;); gsub(/\n[[:blank:]]+/,&quot;\n&quot;); print}&#039;</code></pre></div><p>Si j&#039;ai bien compris ça donne ça, mais je n&#039;ai aucun retour.</p><p>un :</p><div class="codebox"><pre><code>links -dump &#039;http://www.chucknorrisfacts.fr/index.php?p=parcourir&amp;tri=aleatoire&#039;|awk -v OCC=2 &#039;BEGIN{ RS=&quot;\n[[:blank:]]*#[^\n]+\n&quot;} NR==OCC&#039;</code></pre></div><p>ne me renvoi deja rien.</p><p>donc ça doit venir de : RS=&quot;\n[[:blank:]]*#[^\n]+\n&quot;</p><p>Je suis sous kde donc c&#039;est peut-être pour ça que je n&#039;ai pas gawk.</p>]]></description>
			<author><![CDATA[dummy@example.com (Hizoka)]]></author>
			<pubDate>Wed, 16 Dec 2009 17:44:08 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3143618#p3143618</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3142552#p3142552</link>
			<description><![CDATA[<div class="quotebox"><cite>Hizoka a écrit&#160;:</cite><blockquote><div><p>arg encore un paquet...</p></div></blockquote></div><p>Étrange, normalement il est par défaut installé <img src="http://forum.ubuntu-fr.org/img/smilies/hmm.png" width="15" height="15" alt="hmm" /></p><p>EDIT : Utilise <strong>RS=&quot;\n[[:blank:]]*#[^\n]+\n&quot;</strong> plutôt que <strong>RS=&quot;#&quot;</strong> pour supprimer la 1ere ligne et remplace <strong>texte=gensub(/(^|\n)[[:blank:]]+/,&quot;\\1&quot;,&quot;g&quot;); print texte</strong> par <br /><strong>gsub(/^[[:blank:]]+/, &quot;&quot;); gsub(/\n[[:blank:]]+/,&quot;\n&quot;); print</strong> pour supprimer les blancs en début de ligne. Cela t&#039;évitera d&#039;utiliser sed</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Wed, 16 Dec 2009 07:28:09 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3142552#p3142552</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3142325#p3142325</link>
			<description><![CDATA[<p>arg encore un paquet... tant pis ma solution me convient <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>sinon je veux bien ton aide pour ça : http://forum.ubuntu-fr.org/viewtopic.php?id=366125</p>]]></description>
			<author><![CDATA[dummy@example.com (Hizoka)]]></author>
			<pubDate>Tue, 15 Dec 2009 23:39:26 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3142325#p3142325</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3142322#p3142322</link>
			<description><![CDATA[<div class="quotebox"><cite>Hizoka a écrit&#160;:</cite><blockquote><div><div class="codebox"><pre><code>awk: line 2: function gensub never defined</code></pre></div></div></blockquote></div><p>utilise gawk</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Tue, 15 Dec 2009 23:37:25 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3142322#p3142322</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3142136#p3142136</link>
			<description><![CDATA[<div class="codebox"><pre><code>awk: line 2: function gensub never defined</code></pre></div><p>mais tout ce que je veux c&#039;est virer les blancs devant les textes et afficher le texte entre 2 # (que ce soit la 2éme ou autre on s&#039;en fiche), du coup<br /> - je supprime la 1ere ligne : 78171&#160; &#160; &#160;2486 / 8.33&#160; &#160; &#160;(+++) (++) (+) (Berk)<br /> - je supprime les espaces de début<br /> - je supprime la ligne vide se trouvant juste avant la ligne ayant #</p><p>Je n&#039;ai trouvé aucun # dans les textes, donc pas de problème.</p>]]></description>
			<author><![CDATA[dummy@example.com (Hizoka)]]></author>
			<pubDate>Tue, 15 Dec 2009 22:09:23 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3142136#p3142136</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3142073#p3142073</link>
			<description><![CDATA[<p>Bonsoir,</p><p>Je n&#039;avais pas fait attention que tu voulais supprimer la 1ère ligne d&#039;une occurence ainsi que les blancs en début de ligne. Par ailleurs, le simple caractère &quot;#&quot; comme séparateur ne suffit pas car il peut être présent&#160; dans le texte. Alors voilà une solution full awk :</p><div class="codebox"><pre><code>links -dump &#039;http://www.chucknorrisfacts.fr/index.php?p=parcourir&amp;tri=aleatoire&#039;|awk -v OCC=2 &#039;BEGIN {RS=&quot;\n[[:blank:]]*#[^\n]+\n&quot;} NR==OCC { texte=gensub(/(^|\n)[[:blank:]]+/,&quot;\\1&quot;,&quot;g&quot;); print texte}&#039;</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Tue, 15 Dec 2009 21:46:10 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3142073#p3142073</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3140561#p3140561</link>
			<description><![CDATA[<div class="quotebox"><cite>Hizoka a écrit&#160;:</cite><blockquote><div><p>t&#039;as un bon tuto pour awk ?</p></div></blockquote></div><p>J&#039;ai appris awk avec <a href="http://www.google.fr/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;ved=0CAcQFjAA&amp;url=http%3A%2F%2Fwww.thehackademy.net%2Fmadchat%2Fcoding%2Fsh%2FKorn.Shell.pdf&amp;rct=j&amp;q=guide+korn+shell+pujol&amp;ei=o2snS5m3G8OVsQbxsKyvDQ&amp;usg=AFQjCNEUbQcx-hcDEacmTVDbkglBD4ZeEw">ce guide (dédié au ksh)</a> en page 94. Mais cela fait 2 ans que je n&#039;y ai pas mis le nez car depuis que j&#039;ai compris la philosophie, je n&#039;utilise que le man et parfois ce <a href="http://www.gnu.org/software/gawk/manual/html_node/index.html">site</a></p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Tue, 15 Dec 2009 11:01:42 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3140561#p3140561</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3140539#p3140539</link>
			<description><![CDATA[<p>bouhouhou.... je passe 3 plombs (vraiment 3 heures en plus...) là dessus et pis Totor il arrive et en 10sec, pouf c&#039;est réglé !!</p><div class="codebox"><pre><code>hizoka@pc-hizo:~$ links -dump &#039;http://www.chucknorrisfacts.fr/index.php?p=parcourir&amp;tri=aleatoire&#039;|awk -v OCC=2 &#039;BEGIN{ RS=&quot;#&quot; } NR==OCC&#039; | sed &#039;1d ; s/^ *//g ; /^$/d&#039;
Chuck Norris s&#039;est entraine avec Maitre Miaggi de karatekid</code></pre></div><p>Merci beaucoup à toi !!!</p><p>il faut vraiment que je m&#039;y mette à awk mais c&#039;est franchement pas super simple...<br />t&#039;as un bon tuto pour awk ?</p>]]></description>
			<author><![CDATA[dummy@example.com (Hizoka)]]></author>
			<pubDate>Tue, 15 Dec 2009 10:50:46 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3140539#p3140539</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3140534#p3140534</link>
			<description><![CDATA[<p>Bonjour,</p><p>pour récupérer la 2nde occurence :</p><div class="codebox"><pre><code>links -dump &#039;http://www.chucknorrisfacts.fr/index.php?p=parcourir&amp;tri=aleatoire&#039;|awk -v OCC=2 &#039;BEGIN{ RS=&quot;#&quot; } NR==OCC&#039;</code></pre></div><p>Tu auras compris qu&#039;il suffit de changer la valeur de OCC pour avoir la Nième...</p>]]></description>
			<author><![CDATA[dummy@example.com (Totor)]]></author>
			<pubDate>Tue, 15 Dec 2009 10:47:44 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3140534#p3140534</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  (résolu) Texte entre 2 occurrences]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3140507#p3140507</link>
			<description><![CDATA[<div class="codebox"><pre><code>ouais mais ça répond pas du tout à ce que je veux :)

par exemple :
#61038     3086 / 7.93     (+++) (++) (+) (Berk)
Quand Chuck Norris est sur l&#039;ordinateur, il n&#039;affiche jamais &quot;Ce programme ne re
pond pas&quot;. On ne snobe pas Chuck Norris.
#40864     1366 / 7.93     (+++) (++) (+) (Berk)</code></pre></div><p>et je veux :</p><div class="codebox"><pre><code>Quand Chuck Norris est sur l&#039;ordinateur, il n&#039;affiche jamais &quot;Ce programme ne re pond pas&quot;. On ne snobe pas Chuck Norris.</code></pre></div><p>là j&#039;arrive à récupérer le texte entre les # donc :</p><div class="codebox"><pre><code>Quand Chuck Norris est sur l&#039;ordinateur, il n&#039;affiche jamais &quot;Ce programme ne re
pond pas&quot;. On ne snobe pas Chuck Norris.</code></pre></div><p>me reste à lui dire de supprimer les retour chariots sur les lignes ne se terminant pas par un point.</p><p>Pour le moment j&#039;en suis là :</p><div class="codebox"><pre><code>links -dump &#039;http://www.chucknorrisfacts.fr/index.php?p=parcourir&amp;tri=aleatoire&#039; | sed -n &#039;/#/,/#/{//d;p}&#039; | sed &#039;s/^ *//g ; s/`//g&#039; | sed -n &#039;1,/\.$/p&#039;</code></pre></div><p>qui me donne quelque chose comme :</p><div class="codebox"><pre><code>Chuck Norris peut demontrer les axiomes.
Dans n&#039;importe quel episode de Final Fantasy, un personnage baptise &quot;Chuck
Norris&quot; aura d&#039;emblee toutes les caracteristiques a 255 et toutes les
invocations.</code></pre></div><p>Il faut que j&#039;arrive à trouver une solution pour qu&#039;il s&#039;arrete au 1er point meme si il se trouve sur la 1ere ligne ou comment lui dire de ne pas sauter une ligne quand la phrase est en 2 lignes.</p>]]></description>
			<author><![CDATA[dummy@example.com (Hizoka)]]></author>
			<pubDate>Tue, 15 Dec 2009 10:27:08 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3140507#p3140507</guid>
		</item>
	</channel>
</rss>
