![한 열의 내용을 다른 3개 열의 값으로 바꾸는 방법은 무엇입니까?](https://linux55.com/image/171359/%ED%95%9C%20%EC%97%B4%EC%9D%98%20%EB%82%B4%EC%9A%A9%EC%9D%84%20%EB%8B%A4%EB%A5%B8%203%EA%B0%9C%20%EC%97%B4%EC%9D%98%20%EA%B0%92%EC%9C%BC%EB%A1%9C%20%EB%B0%94%EA%BE%B8%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
다음과 같은 파일이 있습니다.
$ 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의 필드를 설정할 수 있습니다.