<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Lignes de commande en sed</title>
	<atom:link href="http://linux-attitude.fr/post/lignes-de-commande-en-sed/feed" rel="self" type="application/rss+xml" />
	<link>http://linux-attitude.fr/post/lignes-de-commande-en-sed?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lignes-de-commande-en-sed</link>
	<description>Le libre est un état d&#039;esprit</description>
	<lastBuildDate>Thu, 10 May 2012 11:53:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>Par : Romain</title>
		<link>http://linux-attitude.fr/post/lignes-de-commande-en-sed/comment-page-1#comment-9871</link>
		<dc:creator>Romain</dc:creator>
		<pubDate>Sat, 04 Dec 2010 23:21:37 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/lignes-de-commande-en-sed#comment-9871</guid>
		<description>Bravo ce tutoriel est tres reussi. Pour d&#039;autres explications sur la commande sed vous pouvez aller sur le site: http://man2linux.blogspot.com/search/label/sed</description>
		<content:encoded><![CDATA[<p>Bravo ce tutoriel est tres reussi. Pour d&#8217;autres explications sur la commande sed vous pouvez aller sur le site: <a href="http://man2linux.blogspot.com/search/label/sed" rel="nofollow">http://man2linux.blogspot.com/search/label/sed</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : djak</title>
		<link>http://linux-attitude.fr/post/lignes-de-commande-en-sed/comment-page-1#comment-558</link>
		<dc:creator>djak</dc:creator>
		<pubDate>Tue, 18 Aug 2009 12:25:07 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/lignes-de-commande-en-sed#comment-558</guid>
		<description>Bonjour,

Merci Dicky Greenleaf grace a toi, j&#039;ecris maintenant de bons programmes

Cordialement</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Merci Dicky Greenleaf grace a toi, j&#8217;ecris maintenant de bons programmes</p>
<p>Cordialement</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Peck</title>
		<link>http://linux-attitude.fr/post/lignes-de-commande-en-sed/comment-page-1#comment-523</link>
		<dc:creator>Peck</dc:creator>
		<pubDate>Mon, 20 Jul 2009 14:56:12 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/lignes-de-commande-en-sed#comment-523</guid>
		<description>&lt;p&gt;D&#039;abord, il faut bien comprendre le fonctionnement de ta ligne : si la regex matche (/regexp/) on remplace la ligne en cours par une &quot;variable temporaire&quot; (g) qu&#039;on imprime (1!p) et on affecte le contenu de la ligne à la variable temporaire (h).&lt;/p&gt;
&lt;p&gt;Simplement inverser son fonctionnement ne marche pas car g détruit le contenu de la ligne en cours (et donc le prochain h). Le problème devient évident si on a un fichier avec 2 lignes successives matchant regex. Ce problème n&#039;existe pas avec x qui inverse au lieu de remplacer.&lt;/p&gt;
&lt;p&gt;On peut donc l&#039;améliorer en : sed -n &#039;/regexp/{x;1!p;x};h&#039;&lt;br /&gt;
Qu&#039;on inverse en : sed -n &#039;/regexp/!{x;1!p;x};h&#039;&lt;br /&gt;
Qu&#039;on corrige pour le cas de la dernière ligne en : sed -n &#039;/regexp/!{x;1!p;x};h;$p&#039;&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>D&#8217;abord, il faut bien comprendre le fonctionnement de ta ligne : si la regex matche (/regexp/) on remplace la ligne en cours par une "variable temporaire" (g) qu&#8217;on imprime (1!p) et on affecte le contenu de la ligne à la variable temporaire (h).</p>
<p>Simplement inverser son fonctionnement ne marche pas car g détruit le contenu de la ligne en cours (et donc le prochain h). Le problème devient évident si on a un fichier avec 2 lignes successives matchant regex. Ce problème n&#8217;existe pas avec x qui inverse au lieu de remplacer.</p>
<p>On peut donc l&#8217;améliorer en : sed -n &#8216;/regexp/{x;1!p;x};h&#8217;<br />
Qu&#8217;on inverse en : sed -n &#8216;/regexp/!{x;1!p;x};h&#8217;<br />
Qu&#8217;on corrige pour le cas de la dernière ligne en : sed -n &#8216;/regexp/!{x;1!p;x};h;$p&#8217;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : fred</title>
		<link>http://linux-attitude.fr/post/lignes-de-commande-en-sed/comment-page-1#comment-522</link>
		<dc:creator>fred</dc:creator>
		<pubDate>Mon, 20 Jul 2009 12:56:20 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/lignes-de-commande-en-sed#comment-522</guid>
		<description>&lt;p&gt;bonjour&lt;/p&gt;


&lt;p&gt;j&#039;ai une question par rapport à sed&lt;/p&gt;


&lt;p&gt;en fait moi je veux ça sed -n &#039;/regexp/{g;1!p;};h&#039;&lt;br /&gt;
mais a l&#039;envers c&#039;est a dire&lt;/p&gt;


&lt;p&gt;je veux que la ligne precedente disparaisse (genre ça sed  -n &#039;/texte/!p ) au lieu de s&#039;afficher !&lt;br /&gt;
j&#039;ai tout essayer a mon humble nivo je trouve pas......&lt;/p&gt;


&lt;p&gt;merci pour votre aide!!!&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>bonjour</p>
<p>j&#8217;ai une question par rapport à sed</p>
<p>en fait moi je veux ça sed -n &#8216;/regexp/{g;1!p;};h&#8217;<br />
mais a l&#8217;envers c&#8217;est a dire</p>
<p>je veux que la ligne precedente disparaisse (genre ça sed  -n &#8216;/texte/!p ) au lieu de s&#8217;afficher !<br />
j&#8217;ai tout essayer a mon humble nivo je trouve pas&#8230;&#8230;</p>
<p>merci pour votre aide!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : peck</title>
		<link>http://linux-attitude.fr/post/lignes-de-commande-en-sed/comment-page-1#comment-15</link>
		<dc:creator>peck</dc:creator>
		<pubDate>Sat, 21 Jul 2007 23:59:38 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/lignes-de-commande-en-sed#comment-15</guid>
		<description>&lt;p&gt;Merci pour ce point important&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Merci pour ce point important</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Dicky Greenleaf</title>
		<link>http://linux-attitude.fr/post/lignes-de-commande-en-sed/comment-page-1#comment-14</link>
		<dc:creator>Dicky Greenleaf</dc:creator>
		<pubDate>Thu, 19 Jul 2007 00:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/lignes-de-commande-en-sed#comment-14</guid>
		<description>&lt;p&gt;Il faut également penser à sommer les commandes à la queue leu leu plutôt que de forker plusieurs sed&lt;/p&gt;


&lt;p&gt;Les mauvais programmes contiennent :&lt;/p&gt;


&lt;pre&gt;echo coucou &#124; sed &#039;s/c/C/&#039; &#124; sed &#039;s/o/O/&#039;&lt;/pre&gt;

&lt;p&gt;COucou&lt;/p&gt;


&lt;p&gt;Les bons :&lt;/p&gt;


&lt;pre&gt;echo coucou &#124; sed &#039;s/c/C/;s/o/O/&#039;&lt;/pre&gt;

&lt;p&gt;COucou&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Il faut également penser à sommer les commandes à la queue leu leu plutôt que de forker plusieurs sed</p>
<p>Les mauvais programmes contiennent :</p>
<pre>echo coucou | sed 's/c/C/' | sed 's/o/O/'</pre>
<p>COucou</p>
<p>Les bons :</p>
<pre>echo coucou | sed 's/c/C/;s/o/O/'</pre>
<p>COucou</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 2/9 queries in 0.026 seconds using apc
Object Caching 346/346 objects using apc
Content Delivery Network via N/A

Served from: linux-attitude.fr @ 2012-05-23 11:47:30 -->
