awk에서 set end 가 무슨 뜻인가요?
글쓴이: ysch0i / 작성시간: 목, 2004/02/05 - 3:50오후
먼저 다루고 싶은 텍스트 파일은
a 0.121253 0.00266311
Q 0.121253 1
a 0.174363 0.00256552
Q 0.174363 0
a 0.175195 0.00255869
a 0.179909 0.00255188
a 0.180741 0.0052082
[중간 생략]
Q 9.99305 4
a 9.99859 6.71929
이렇게 되어있고 이 파일을 a로 시작하는건 temp.a로 Q로 시작하는건 temp.q하는 파일로 저장하려구 하는 예가 이렇게 되어있더군요.
Quote:
{
if ($1 == "Q" && NF>2) {
print $2, $3 >> "temp.q";
set end $2
}
else if ($1 == "a" && NF>2)
print $2, $3 >> "temp.a";
}
여기서 NF는 그냥 확인차 3컬럼인지 확인하는것인것 같은데
set end $2는 무슨 역활을 하는지 궁금합니다.
awk 에 BEGIN, END를 찾기는 찾았는데 이거랑은 관련이 없는것 같은데요.
간단한 메뉴얼을 읽어봤는데 찾을수가 없어서 이렇게 질문드립니다.
Forums:
Re: awk에서 set end 가 무슨 뜻인가요?
흠..
여기의 이 코드가 맞는지요? $2 를 end 로 하겠다고 선언 하는 문구인듯 합니다.
cshell 등에서 종종 쓰이는 구문 인듯..
http://redage.net
댓글 달기