cut : Retirer des sections de texte
Table des matières
Section AWK développée ici : https://www.linuxtricks.fr/wiki/awk-chercher-et-manipuler-du-texte-mais-pas-que
CUT permet de supprimer une partie de chaque ligne d'un fichier, ou d'une commande en fonction d'un champ séparateur.
J'utilise CUT pour des "petites opérations"
cut s'utilise de cette façon:
-d<sep> : Sert à définir le séparateur de champ.
-f<nb> : Sert à définir <nb> champ à garder.
On peut récupérer la liste des utilisateurs du système :
Dans cet exemple, j'effectue une suite de commandes avec 3 cut derrière un grep qui lui même est derrière une commande:
TR permet de traduire ou supprimer des caractères
tr s'utilise de cette façon:
-d caractere : Sert à supprimer le caractère au lieu de remplacer
Pour transformer cuicui en coucou :
Pour supprimer les saut de lignes (utile dans un pipe) on peut utiliser
AWK
Section AWK développée ici : https://www.linuxtricks.fr/wiki/awk-chercher-et-manipuler-du-texte-mais-pas-que
CUT
Présentation
Définition
CUT permet de supprimer une partie de chaque ligne d'un fichier, ou d'une commande en fonction d'un champ séparateur.
J'utilise CUT pour des "petites opérations"
cut s'utilise de cette façon:
Code BASH :
cut -options fichier
Les options
-d<sep> : Sert à définir le séparateur de champ.
-f<nb> : Sert à définir <nb> champ à garder.
Exemples
Récupérer la liste des utilisateurs du système:
On peut récupérer la liste des utilisateurs du système :
Code BASH :
cut -d: -f1 /etc/passwd
Récupérer la valeur de la température du processeur 0
Dans cet exemple, j'effectue une suite de commandes avec 3 cut derrière un grep qui lui même est derrière une commande:
Code BASH :
sensors | grep 'Core 0' | cut -d+ -f2 | cut -d\( -f1 | cut -d. -f1
TR
Présentation
Définition
TR permet de traduire ou supprimer des caractères
tr s'utilise de cette façon:
Code BASH :
tr -options motif1 motif2
Les options
-d caractere : Sert à supprimer le caractère au lieu de remplacer
Exemples
Convertir des symboles en d'autres
Pour transformer cuicui en coucou :
Code BASH :
echo cuicui | tr ui ou
Convertir toutes les MAJUSCULES en minuscules
Code BASH :
echo COUCOU | tr [:upper:] [:lower:]
Supprimer les saut de lignes
Pour supprimer les saut de lignes (utile dans un pipe) on peut utiliser
Code BASH :
commande1 | tr -d '\n' | commande2