0
我有一個這樣的文件:如何用awk和gsub替換文件中的數字(分別用NA,0101,0102和0202替換-1,0,1和2)?
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
我不知道什麼是錯的!有人可以幫助謝謝