Colones et champs

La commande cut permet de sélectionner des colonnes et des champs (découage verticale) dans un fichier.

I Les colonnes

Syntaxe :

cut -cColonnes [FICHIER]

La numérotation des colonnes démarre à 1

  • Une colonne seule (ex: -c2 pour colonne 2)
  • Une plage de colonnes (ex: -c2-4 pour les colonnes de 2 à 4)
  • Un liste de colonnes (ex: -c1,2,3,6 )
II Les champs

syntaxe :

cut -f2 FICHIER
cut -d/ f2 FICHIER
Options : Option Description
-d Délimiter le type de champ
-f option pour choisir le champ

Exemple:

cut -d: -f4 /etc/passwd
Compter les lignes

La commande wc (word count) permet de compter les lignes, mots et caractères.

Syntaxe:

wc [-l -c -w] FICHIER
Options : Option Description
-l Compte le nombre de lignes sur un fichier
-c Compte le nombre d'octet sur un fichier
-w Compte le nombre de mots sur un fichier

Trie de lignes

Syntaxe:

sort [optiont] [+pos1] [-pos2]

Remarque : +pos1 correspond au premier champ et -pos2 au dernier champ que l'on souhaite trier.

Options : Option Description
-d Dictionnary sort : prend comme critère de tri que les lettres, les chiffres et les espaces
-n Tri numérique, idéal pour les colonnes de chiffre
-b ignore les espaces en début de champ
-f Ignore case : pas de différence entre majuscule et minuscule (converti en minuscule avant le tri)
-r Reverse, tri en ordre décroissant
-tc Nouveau délimiteur de champ c