Téléchargez comme PDF, TXT ou lisez en ligne sur Scribd
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 11
Les filtres Linux
Select this paragraph to edit
Select this paragraph to edit • Les filtres permettent de : Extraire des informations dans des fichiers. Compter les occurrences. Comparer des fichiers. Faire des classements. Faire des sélections, ... Select this paragraph to edit • La commande head : La commande head affiche les premières lignes d’un fichier $ head [options] fichiers Exemple d’utilisation : Si un administrateur système veut lire juste 10 lignes du fichier: $ head -10 fichier.txt Select this paragraph to edit La commande tail affiche les dernières lignes d’un fichier $ tail [options] fichiers Exemple d’utilisation :Si un administrateur système veut lire juste les 05 dernières lignes du fichier : tail -5 fichier.txt Select this paragraph to edit La commande cut est utilisée pour sélectionner des colonnes et des champs dans un fichier. • $ cut -cColonnes [fichiers] Une colonne est la position d'un caractère dans la ligne. Le premier caractère est la colonne 1, le deuxième la colonne 2, etc. $ cut -dCaractère -fChamps [fichiers] Les champs sont délimités par défaut par une tabulation, le paramètre -d est utilisé pour spécifier un autre délimiteur. Exemple d’utilisation : $ cut -c1-7 fichier.txt $ cut -d ' ' -f 2 fichier.txt Select this paragraph to edit La commande sort permet de trier les lignes d’un fichier, par défaut il est en ordre croissant.
$ sort [options] [fichiers] Quelques options
intéressantes : -k pour spécifier le numéro de colonne utilisé pour le tri. -o pour écrire le résultat dans un fichier. -r trier en ordre inverse (tri en ordre décroissant) -n tri numérique, idéal pour les colonnes de chiffres.
Exemple d’utilisation : $ sort -rnk 4 fichier.txt
Select this paragraph to edit • La commande uniq est permet de supprimer les doublons des fichiers triés. $ uniq [options] [source [destination]]
Exemple d’utilisation : $ uniq fichier.txt
Select this paragraph to edit • La commande sed est utilisée pour remplacer une expression par une autre. $ sed -i s/ancien/nouveau/[g] [fichiers] Exemple d’utilisation : $ sed -i s/la/voici/g fichier.txt Select this paragraph to edit La commande wc (word count) est utilisée pour compter les lignes, les mots, les octets et les caractères. $ wc [Options] [fichiers] Quelques options intéressantes : -l compte le nombre de lignes. -c compte le nombre d’octets.-w compte le nombre de mots.-m compte le nombre de caractères.
Exemple d’utilisation : wc fichier.txt (retourne le
nombre de lignes, le nombre de mots , le nombre de caractères) Select this paragraph to edit • La commande paste (Jointure Ligne à ligne) : elle concatène les lignes fichiers entre eux, ligne1 de fichier1 avec ligne1 de fichier2, etc. $ paste [options] [fichiers] l’option -d est utilisé pour spécifier le délimiteur Exemple d’utilisation : paste -d " " fichier.txt fichier2.txt Select this paragraph to edit • La commande split (Découpage d’un fichier en morceaux) : Elle permet de découper un gros fichier en plusieurs morceaux. $ split [options] [fichier [préfixe]] Exemple d’utilisation : $ split -n 3 fichier.txt fich