Veuillez expliquer ce que signifie la commande suivante:
awk -F: '{print $4}'
Veuillez expliquer ce que signifie la commande suivante:
awk -F: '{print $4}'
Réponses:
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 :
).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?