La Commande cut
Sélection d’un sous-ensemble de chaque ligne d’un (ensemble de) fichier(s) donné(s) en argument(s)
$> cut [-options] [fichier...]
-f : sélection de champs (field)
-c : sélection de colonnes (column)
-d : délimiteur
rem : on utilise souvent le cut comme grep sous forme de filtre apres un ‘pipe’ (|)
Contrairement à grep, on ne garde que la partie intéressante de la ligne :
$> grep phil /etc/passwd | cut -d: -f3
100
La Commande sed
* Abbréviation de Stream EDitor (éditeur de flux)
* Applique une liste de commandes aux lignes du flux d’entrée
$ sed [-n] [-f prog | listeCmd] [fichier]*
* listeCmd est enclose dans des ‘ ‘, et suit la syntaxe des commandes de l’éditeur-ligne ed
sed ‘s/$^{\wedge}$/<tab>/’ monFich
# indente chaque ligne
sed 3* monFich
# affiche les 3 1ères lignes
sed ‘s/$/ $\backslash$
>/’
# passe en double interligne
sed ‘s/[ <tab>][ <tab>]*/ $\backslash$
>/g’
# place un mot par ligne
sed -n ’20,30p’
# affiche les lignes de 20 30
* Principal handicap : pas de mémoire d’une ligne l’autre