csh에서 3개열씩 추출할 때 awk '{print $$tt, $$ta, $$tb}' input.txt 의 에러 원인?

ytt123의 이미지

#!/bin/csh
set echo

set tt = 1
while ( ${tt} < 10 )
@ ta = ${tt} + 1
@ tb = ${tt} + 2
echo $tt $ta $tb
awk '{print $$tt, $$ta, $$tb}' input.txt > output_${tt}.txt
@ tt ++
end

3개 열 씩 추출해서 파일로 저장하려고 하는데요, 열을 찾지를 못하네요.

입력자료는 아래와 같은 형식입니다.

100.2 0.12 9.22 101.1 0.42 124 104.2 0.59 9.23 ....
............
............

ymir의 이미지

#!/bin/csh
set echo
 
set tt = 1
while ( ${tt} < 10 )
@ ta = ${tt} + 1
@ tb = ${tt} + 2
echo $tt $ta $tb
eval awk \'\{ print \$$tt, \$$ta, \$$tb \}\' input.txt > output_${tt}.txt
@ tt ++
end

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

ytt123의 이미지

아...eval에 대해 배우고 갑니다. ^^