awk -F: '{print $4}'
awk
- c'est l'interpréteur du langage de programmation AWK. Le langage AWK est utile pour la manipulation de fichiers de données, la récupération de texte et le traitement
-F <value>
- indique awk
quel séparateur de champ utiliser. Dans votre cas, -F:
signifie que le séparateur est :
(deux points).
'{print $4}'
signifie imprimer le quatrième champ (les champs étant séparés par :
).
Exemple:
Disons qu'il y a un fichier appelé test
, et il contient les éléments suivants:
Hello:my:name:is:Alaa
Si nous exécutons la commande awk -F: '{print $4}' test
, la sortie sera:
is
Parce que is
c'est le quatrième champ.
champ1 champ3 champ5
----- ---- ----
| | | | | |
Bonjour: mon: nom: est: Alaa
|| ||
- -
field2 field4
454 154:266:377:454:533
imprimer 4 $ et la ligne entière ensemble séparés par un espace?