awk 에서 사용자 정의함수 이용관련 질문입니다.
글쓴이: qkfthr42 / 작성시간: 수, 2011/05/11 - 8:05오후
앞뒤 내용 생략 하면..
print $(i+2),$(i+1),$i;
print RNA($(i+2)),RNA($(i+1)),RNA($i)
이렇게 출력하는 명령어가 body에 있습니다
위에서 RNA() 함수 명령어에 print를 앞에 붙이면 왠지 한줄 빈 행이 생겨 버리더라구요.
함수는 이런식으로 해 봤구요..
function RNA(R){
if ( R =="A"){
print "U"
}else if ( R =="T"){
print "A"
}else if ( R =="C"){
print "G"
}else if ( R =="G"){
print "C"
}return
}
---------------------------------
문제는 저런식으로 하고 실행을 시키게 되면
처음$(i+2),$(i+1),$i; 부분은 잘 나오는데
다음에 있는 함수를 사용한 값들은 꼭 한 행에 하나의 값들만 나오게 됩니다..
예를 들면
제가 원하는건
T A G
A U C 이런식으로 출력이 되도록 하고 싶은데
T A G
A
U
C
이런식으로 출력이 됩니다..
위에서 어떻게 바꾸거나 추가해서,.. 원하는 결과를 얻을수 있을까요??
Forums:
printf 를 써보세요..
printf 를 써보세요..
댓글 달기