<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Systèmes &#8211; s2prod ⋮</title>
	<atom:link href="https://s2prod.net/systemes/feed/" rel="self" type="application/rss+xml" />
	<link>https://s2prod.net</link>
	<description>Pour les concepteurs de sites web</description>
	<lastBuildDate>Wed, 19 Apr 2023 18:35:21 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://s2prod.net/wp-content/uploads/2024/02/cropped-s2prod_icon512-32x32.png</url>
	<title>Systèmes &#8211; s2prod ⋮</title>
	<link>https://s2prod.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Comment retrouver le contenu d&#8217;un fichier sur Windows ?</title>
		<link>https://s2prod.net/comment-retrouver-le-contenu-dun-fichier-sur-windows/</link>
					<comments>https://s2prod.net/comment-retrouver-le-contenu-dun-fichier-sur-windows/#respond</comments>
		
		<dc:creator><![CDATA[s2prod]]></dc:creator>
		<pubDate>Wed, 19 Apr 2023 18:35:19 +0000</pubDate>
				<category><![CDATA[Systèmes]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Select-String]]></category>
		<category><![CDATA[terminal]]></category>
		<guid isPermaLink="false">https://s2prod.net/?p=525</guid>

					<description><![CDATA[On sort clairement du référencement et développement web, encore que, je me suis intéressé à ce sujet car je cherchais une chaîne de caractères précise dans un projet en Php. La commande Grep sur Linux Si vous êtes familier du monde Linux, vous connaissez certainement le puissance de « grep » (Global Regular Expression Print), la célèbre [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>On sort clairement du <a href="https://s2prod.net/outils-seo/" data-type="category" data-id="4">référencement </a>et développement web, encore que, je me suis intéressé à ce sujet car je cherchais une chaîne de caractères précise dans un projet en <a href="https://s2prod.net/php/" data-type="category" data-id="20">Php</a>.</p>



<div class="gutentoc tocactive nostyle"><div class="gutentoc-toc-wrap"><div class="gutentoc-toc-title-wrap"><div class="gutentoc-toc-title">Sommaire</div><div id="open" class="toggletwo">show</div></div><div id="toclist"><div class="gutentoc-toc__list-wrap"><ul class="gutentoc-toc__list"><li><a href="#la-commande-grep-sur-linux-">La commande Grep sur Linux </a></li><li><a href="#select-string-la-commande-powershell-qui-fait-aussi-bien-que-grep">Select-String la commande PowerShell qui fait aussi bien que grep</a></li><li><a href="#conclusion">Conclusion</a></li></ul></div></div></div></div>



<h2 class="wp-block-heading" id="la-commande-grep-sur-linux-">La commande Grep sur Linux </h2>



<p>Si vous êtes familier du monde <strong>Linux</strong>, vous connaissez certainement le puissance de « <em>grep</em> » (Global Regular Expression Print), la célèbre commande pour rechercher sur des systèmes d&rsquo;exploitation <strong>Unix</strong>.</p>



<p>De manière très rapide et pour faire la parallèle à ce qui nous intéresse par la suite, je vous donne la commande à saisir pour chercher une chaîne de caractères précise.</p>



<p>Positionnez vous dans le répertoire dans lequel vous souhaitez effectuer la recherche et saisissez la commande suivante : </p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#La commande cd est juste pour illustrer le propos
cd /monrepetoire/
grep -rl "ma chaîne de caractères" .</pre>



<p>Dans l&rsquo;exemple ci-dessous je recherche tous les répertoires et sous-répertoires du répertoire monrepertoire. </p>



<ul class="wp-block-list">
<li>L&rsquo;option<strong> -r</strong> permet la récursivité (ce qui permet la recherche à l&rsquo;ensemble des répertoires) </li>



<li>L&rsquo;option <strong>-l </strong>permet d&rsquo;afficher uniquement le fichier et non le fichier et la ligne dans laquelle se trouve la chaîne de caractère.</li>



<li><strong>« ma chaîne de caractères »</strong> correspond à la recherche exacte</li>



<li><strong>. </strong>le point détermine à partir de quel endroit on commence à chercher. Dans ce cas précis le répertoire courant.</li>
</ul>



<h2 class="wp-block-heading" id="select-string-la-commande-powershell-qui-fait-aussi-bien-que-grep">Select-String la commande PowerShell qui fait aussi bien que grep</h2>



<p>Pour effectuer une recherche similaire sur <strong>PowerShell </strong>à celle effectuée avec <strong>grep </strong>il faut  saisir la commande suivante :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="powershell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#Positionnez vous dans le répertoire dans lequel faire la recherche
Get-ChildItem -Recurse | Select-String "ma chaîne de caractères" -List</pre>



<p>Comme vous pouvez le constater c&rsquo;est une combinaison de commandes et non une simple commande comme <strong>grep</strong>. </p>



<p><strong>Explications </strong>:</p>



<p><strong>Get-ChildItem -Recurse</strong> permet de récupérer la liste des répertoires et sous-répertoires notamment grâce à l&rsquo;option <strong>-Recurse</strong></p>



<p><strong>Select-String</strong> permet de recherche la chaîne de caractères</p>



<p><strong>-List </strong>fonctionne sur le même principe que -l sur grep. Cette option permet d&rsquo;afficher uniquement le fichier ou les qui contiennent la chaîne de caractères. </p>



<h2 class="wp-block-heading" id="conclusion">Conclusion</h2>



<p>Ce sont des exemples très simples que l&rsquo;on peut faire avec un terminal sur <strong>Linux </strong>ou <strong>Windows</strong>. Que ce soit avec <strong>grep </strong>ou <strong>Select-String</strong> vous pouvez utiliser des expressions régulières afin d&rsquo;affiner vos recherches. </p>



<p>L&rsquo;avantage de l&rsquo;utilisation de la recherche via la ligne commande sur Windows est que vous pouvez rechercher le contenu d&rsquo;un fichier, comme c&rsquo;est le cas sur MacOS avec le <em>finder</em>. Cependant, l&rsquo;explorateur Windows se limite au nom des fichiers et documents et non à leur contenu.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://s2prod.net/comment-retrouver-le-contenu-dun-fichier-sur-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
