각 열에서 값을 추출하는 방법

각 열에서 값을 추출하는 방법

아래와 같이 여러 줄이 포함된 파일이 있습니다. 2,3,5,6 열만 추출하고 싶지만 세 번째 열에는 "chr" 접두사가 없습니다.

입력하다:

585     ENST00000417324 chr1    -       34553   36081   36081   36081   3  

산출:

ENST00000417324 1 34553 36081

이 작업은 매우 간단하므로 awk를 사용하겠습니다. 하지만 "chr" 접두사를 제거하는 방법을 모르겠습니다.

감사합니다!

답변1

당신은 할 수아들chr세 번째 필드의 시작 부분에 빈 문자열을 추가합니다.

awk '{ sub(/^chr/,"",$3); print $2,$3,$5,$6 }' file

관련 정보