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 awkquel 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 isc'est le quatrième champ.
champ1 champ3 champ5
----- ---- ----
| | | | | |
Bonjour: mon: nom: est: Alaa
|| ||
- -
field2 field4
454 154:266:377:454:533imprimer 4 $ et la ligne entière ensemble séparés par un espace?