2010-10-08 28 views

回答

5
echo "mtjoseph:6/MKTCzMS/YU.:10974:10060:Matthew"| awk -F ':' '{print $5}' 
+1

用char *搜索* awk,然後在這裏返回哦!我的答案已經發布! ;) – takeshin 2010-10-08 18:48:35

+0

或'print $ NF'通常佔據最後一個字段 – 2010-10-08 19:42:52

0

我發現回聲「mtjoseph:6/MKTCzMS/YU。:10974:10060:Matthew」|切-d:-f5更簡單。

+0

有人很尊重曾經說過「有一整代程序員認爲awk只是cut(1)的同義詞」。 – 2010-10-08 18:58:26

0

或者,只是讓殼做(假設bash)的

entry="mtjoseph:6/MKTCzMS/YU.:10974:10060:Matthew" 
name="${entry##*:}" 
echo "$name" # ==> Matthew