한 열의 내용을 다른 3개 열의 값으로 바꾸는 방법은 무엇입니까?

한 열의 내용을 다른 3개 열의 값으로 바꾸는 방법은 무엇입니까?

다음과 같은 파일이 있습니다.

$ head 1kG_MDS6.bim
1   rs2073813   0   753541  A   G
1   rs60320384  0   769223  G   C
2   rs59066358  0   771967  A   G
2   rs1055606   0   778745  G   A
3   rs6594026   0   782981  T   C
...

출력 파일이 다음과 같이 보이도록 두 번째 열을 변경하고 싶습니다.

1   1:753541:G:A 0  753541  A   G
1   1:769223:C:G 0  769223  G   C
2   2:771967:G:A 0  771967  A   G
2   2:778745:A:G 0  778745  G   A
3   3:782981:C:T 0  782981  T   C
...

따라서 두 번째 열은 V1:V4:V6:V5로 대체됩니다.

답변1

노력하다

awk '{$2 = $1":"$4":"$6":"$5 ; print }' 

awk의 필드를 설정할 수 있습니다.

관련 정보