次のようなファイルがあります。
hgfjk
AX-75183725 2 2 -1 2 1 2 -1 0
、、および をそれぞれ-1
、0
、1
およびに置き換えたいと思います。だから私は得るでしょう:2
NA
0101
0102
0202
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
何がいけないのかわからない!!誰か助けてくれませんか