我有一个这样的文件:
hgfjk
AX-75183725 2 2 -1 2 1 2 -1 0
我想分别替换-1, 0,1和2, NA,0101和。所以我会得到:01020202
hgfjk
AX-75183725 0202 0202 NA 0202 0101 0202 NA 0101
我使用这个命令:
awk 'NR == 1 { print; next } NR>1{a=$1;$1="@";gsub(/ -1\>/,"NA");gsub(/<0\>/,"0101");gsub(/<1\>/,"0102");gsub(/\<2\>/,"0202");$1=a;print}' file > out
这给了我这个输出:
hgfjk
AX-75183725 0202 2NA 0202 0102 2NA 0101
不知道怎么回事!!有人可以帮忙吗谢谢