ある列の先頭と別の列の終わりに文字列を追加するには?

ある列の先頭と別の列の終わりに文字列を追加するには?

次のファイルがあります。

head pheno_143
FID IID CURRELIG RET_Summary new143
fam1000 G1000 1 1 1
fam1001 G1001 1 1 1
fam1003 G1003 1 2 2
fam1005 G1005 1 1 1
fam1009 G1009 1 1 1
fam1052 G1052 1 1 1
...

最初の2つの列を次のように変更したいと思います。

head pheno_143
FID IID CURRELIG RET_Summary new143
fam1000_G1000 fam1000_G1000 1 1 1
fam1001_G1001 fam1001_G1001 1 1 1
fam1003_G1003 fam1003_G1003 1 2 2
fam1005_G1005 fam1005_G1005 1 1 1
fam1009_G1009 fam1009_G1009 1 1 1
fam1052_G1052 fam1052_G1052 1 1 1
...

ベストアンサー1

単純な文字列連結:

$ awk 'FNR>1 {$1 = $1 "_" $2; $2 = $1} 1' pheno_143
FID IID CURRELIG RET_Summary new143
fam1000_G1000 fam1000_G1000 1 1 1
fam1001_G1001 fam1001_G1001 1 1 1
fam1003_G1003 fam1003_G1003 1 2 2
fam1005_G1005 fam1005_G1005 1 1 1
fam1009_G1009 fam1009_G1009 1 1 1
fam1052_G1052 fam1052_G1052 1 1 1

おすすめ記事