作者: 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如果资料出现顺序固定为狗猫鱼的话,遇到鱼就把值印出