Comment extraire "Matthew" de "mtjoseph: 6/MKTCzMS/YU:. 10974: 10060: Matthew"extrait de awk "Matthew" de mtjoseph: 6/MKTCzMS/YU:. 10974: 10060: Matthew
Répondre
echo "mtjoseph:6/MKTCzMS/YU.:10974:10060:Matthew"| awk -F ':' '{print $5}'
Googled pour * awk split par char *, retourné ici, oh! ma réponse est déjà postée! ;) – takeshin
ou 'print $ NF' pour prendre génériquement le dernier champ –
Je trouve écho | "mtjoseph: 6/MKTCzMS/YU: 10974:: 10060 Matthew." couper -d: -f5 plus simple.
Quelqu'un que je respecte énormément a dit" il y a toute une génération de programmeurs qui pensent que awk est juste un synonyme de cut (1) ". –
Ou, laissez le shell le faire (en supposant bash)
entry="mtjoseph:6/MKTCzMS/YU.:10974:10060:Matthew"
name="${entry##*:}"
echo "$name" # ==> Matthew
Est-ce que ce ne correspond plus à serverfault? – takeshin