作者: nullspace 2015-04-13 21:55:00
差不多是這樣,如果資料出現順序一定是dog,cat,fish的話awk -F : '{n[$1]=$2}/^Fish/{print "("n["Dog"]","n["Cat"]","n["Fish"]")"}' xxx.txt如果是dog/cat/fish夾雜的話就多加一些檢查
作者: nullspace 2015-04-13 22:33:00
awk的陣列是關聯式陣列,可以用字串當index用:當分隔符號,n陣列索引$1的值設為字串$2如果資料出現順序固定為狗貓魚的話,遇到魚就把值印出