<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://cli.asyd.net/home/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://cli.asyd.net/home/feed.php">
        <title>CLI Wiki filtres</title>
        <description></description>
        <link>http://cli.asyd.net/home/</link>
        <image rdf:resource="http://cli.asyd.net/home/lib/tpl/cli/images/favicon.ico" />
       <dc:date>2026-04-05T03:00:47+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/autres?rev=1161856696"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/awk?rev=1161856696"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/cut?rev=1161856696"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/exemples?rev=1161945913"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/grep?rev=1229444211"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/sed?rev=1378822289"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/tail?rev=1161940067"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/tee?rev=1161856696"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/uniq?rev=1161856696"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/wc?rev=1161902950"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/xargs?rev=1235736265"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://cli.asyd.net/home/lib/tpl/cli/images/favicon.ico">
        <title>CLI Wiki</title>
        <link>http://cli.asyd.net/home/</link>
        <url>http://cli.asyd.net/home/lib/tpl/cli/images/favicon.ico</url>
    </image>
    <item rdf:about="http://cli.asyd.net/home/filtres/autres?rev=1161856696">
        <dc:format>text/html</dc:format>
        <dc:date>2006-10-26T11:58:16+02:00</dc:date>
        <title>filtres:autres</title>
        <link>http://cli.asyd.net/home/filtres/autres?rev=1161856696</link>
        <description>column(1)

Cette commande permet d'afficher son entrée standard sous la forme de colonnes bien formatées.

colrm(1)

Usage: colrm [start [stop]]


Cette commande permet de supprimer un certain nombre de colonnes de caractères de son entrée standard. Si seul start est précisé, les caractères dont l'emplacement à compter du début de ligne est supérieur à start seront affichés. Si start et stop sont précisés, les caractères inférieurs à start et supérieurs à stop seront affichés.…</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/awk?rev=1161856696">
        <dc:format>text/html</dc:format>
        <dc:date>2006-10-26T11:58:16+02:00</dc:date>
        <title>filtres:awk</title>
        <link>http://cli.asyd.net/home/filtres/awk?rev=1161856696</link>
        <description>*  Présentation de awk
	*  Quelques exemples commentés</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/cut?rev=1161856696">
        <dc:format>text/html</dc:format>
        <dc:date>2006-10-26T11:58:16+02:00</dc:date>
        <title>filtres:cut</title>
        <link>http://cli.asyd.net/home/filtres/cut?rev=1161856696</link>
        <description>Qui comme sont nom l'indique permet de découper l'entrée standard selon certains paramètres. Les options les plus couramment utilisées sont -d et -f qui permettent de découper un fichier selon des délimiteurs.

Par exemple on écrira :


uname -a | cut -d' ' -f3,6-11</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/exemples?rev=1161945913">
        <dc:format>text/html</dc:format>
        <dc:date>2006-10-27T12:45:13+02:00</dc:date>
        <title>filtres:exemples</title>
        <link>http://cli.asyd.net/home/filtres/exemples?rev=1161945913</link>
        <description>Rechercher les fichiers identiques

Cette ligne permet de trouver (dans le répertoire courant et ses sous répertoires) les fichiers binairement identiques (c'est a dire strictement identiques).

Note: Ce code étant basé sur des hashes, des collisions peuvent se produire. Il est dangereux d'automatiser une action sur la sortie de ce script sans passer par une vérification avec diff au préalable.</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/grep?rev=1229444211">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-16T17:16:51+02:00</dc:date>
        <title>filtres:grep</title>
        <link>http://cli.asyd.net/home/filtres/grep?rev=1229444211</link>
        <description>cherche un motif dans la sortie standard.

On peut accumuler les motifs avec l'option -e “motif1” -e “motif2”.

Tips

	*  trick “grep []” : les [] dans la liste sont interprétés par grep et évitent de voir apparaitre le pid du grep, et ainsi de le passer inutilement en paramètre ; exemple :</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/sed?rev=1378822289">
        <dc:format>text/html</dc:format>
        <dc:date>2013-09-10T16:11:29+02:00</dc:date>
        <title>filtres:sed</title>
        <link>http://cli.asyd.net/home/filtres/sed?rev=1378822289</link>
        <description>Sed (pour Stream EDitor) est un outil permettant de faire un traitement ligne par ligne d'un flux (pipe) ou d'un fichier.  

Quelques petits exemples</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/tail?rev=1161940067">
        <dc:format>text/html</dc:format>
        <dc:date>2006-10-27T11:07:47+02:00</dc:date>
        <title>filtres:tail</title>
        <link>http://cli.asyd.net/home/filtres/tail?rev=1161940067</link>
        <description>Vous voulez consulter la fin d'un fichier sans avoir à tout lire ? La commande tail est faite pour vous.

Quelques petits exemples
 Afficher les xx dernières lignes  tail -n xx mon_fichier 
(tail -xx mon_fichier marche aussi avec gnu tail v5.93)  Afficher les dernières lignes à partir de la n° xx (incluse)  tail -n +xx mon_fichier  Regarder ce qui s'écrit dans un fichier (genre log) au fur et à mesure qu'on écrit dedans  tail -f mon_fichier 
A vous de jouer !</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/tee?rev=1161856696">
        <dc:format>text/html</dc:format>
        <dc:date>2006-10-26T11:58:16+02:00</dc:date>
        <title>filtres:tee</title>
        <link>http://cli.asyd.net/home/filtres/tee?rev=1161856696</link>
        <description>tee est probablement la commande dont vous avez rêvé lors de l'écriture de vos scripts bash ! Elle permet de récupérer le flux d'entrée standard et de le dupliquer sur plusieurs sorties !! Il devient possible d'écrire l'entrée standard sur la sortie standard et sur un ou plusieurs fichiers !!</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/uniq?rev=1161856696">
        <dc:format>text/html</dc:format>
        <dc:date>2006-10-26T11:58:16+02:00</dc:date>
        <title>filtres:uniq</title>
        <link>http://cli.asyd.net/home/filtres/uniq?rev=1161856696</link>
        <description>uniq est un programme permettant de supprimer (ligne à ligne) ou de garder les lignes identiques. d'un fichier transmis sur l'entrée standard.</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/wc?rev=1161902950">
        <dc:format>text/html</dc:format>
        <dc:date>2006-10-27T00:49:10+02:00</dc:date>
        <title>filtres:wc</title>
        <link>http://cli.asyd.net/home/filtres/wc?rev=1161902950</link>
        <description>Pour compter des lignes, des mots, des octets ou des caractères...

wc -l mon_fichier

affichera le nombre de lignes suivi du nom du fichier...




Pour afficher le nombre de caractères (dans la locale courante), utiliser l'option -m et non -c: il y a une différence en UTF-8!</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/xargs?rev=1235736265">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-27T13:04:25+02:00</dc:date>
        <title>filtres:xargs</title>
        <link>http://cli.asyd.net/home/filtres/xargs?rev=1235736265</link>
        <description>xargs permet de “renverser” une liste: On lui fournit une liste et lui passe cette liste en paramètres à la commande spécifiée: chaque ligne de la liste devient un paramètre.

Cela permet d'outrepasser les limites en taille de la ligne de commande ou gérer les noms de fichiers avec des espaces/retours chariots/... par exemple (il faut utiliser l'option  -0 vraisemblablement en combinaison avec l'option -print0 de find).</description>
    </item>
</rdf:RDF>
