【发布时间】:2012-07-24 10:23:47
【问题描述】:
我有一个这样的文件:
hgfjk
AX-75183725 2 2 -1 2 1 2 -1 0
我想分别用NA、0101、0102和0202替换-1、0、1和2。所以我会得到:
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
不知道怎么回事!!谁能帮忙谢谢
【问题讨论】: