간단한 쉘스크립트 질문입니다.-2
어제에 이어서 하나 더 올려봅니다.
하나는 시간별 농도 파일입니다. (*.txt)
111121 1997 1 2 84 63 15 12 11 11 12 26 12 16 12 11 11 11 12 27 12 35 24
111121 1997 1 3 22 16 16 22 17 12 12 12 21 12 19 12 22 12 35 13 11 11 18
111121 1997 1 4 14 12 11 14 13 13 12 14 28 36 66 69 69 69 79 79 89 59 58
111121 1997 1 5 39 35 26 31 38 31 28 23 36 55 64 90 65 33 17 33 20 34 33
111121 1997 1 6 13 33 13 25 23 13 12 41 45 35 48 49 42 44 43 44 56 53 47
.....
다른 하나는 제가 뽑고 싶은 날짜를 정리해둔 파일입니다 (seoul.prn)
1997 3 3
1997 4 5
...
따라서 쉘스크립트를 다음과 같이 작성해 보았습니다.
#!/bin/ksh
for i in *.txt; do
ehco $i
for j in $(gawk `{print $1}` seoul.prn); do
for k in $(gawk `{print $2}` seoul.prn); do
for l in $(gawk `{print $3}` seoul.prn); do
gawk -v yy="$j" mm="$k" dd="$l" `{if ($2~yy && $3~mm && $4~dd) print $0}` $i >> test.lst
done
done
done
done
또 왜 안되는 것일까요...ㅠㅠ
일단 알고리듬 부터가 좀 이상한듯 하네요.
.
.
.
일단 알고리듬 부터가 좀 이상한듯 하네요.
한 번 나름대로 만들어 봤습니다. 분석은 알아서~
근데 저 같으면 매번 다소 dirty한 쉘스크립트 삽질보다는 DB에 넣어놓고 분석한다든지
Perl같은 텍스트 분석에 적합한 언어를 배워서 사용할 것 같네요.
정확히 어떤 의미신지..
조언에 대해 좀더 자세히 알고 싶습니다.
perl이 뭔지, DB에 넣는 다던지.. 이런거에 대해 감이 없어 비교적 자세한 조언을 얻고 싶습니다.
참고할만한 싸이트라도 있는지요?
감사합니다~
어려워...
정확히 어떤 의미신지..
조언에 대해 좀더 자세히 알고 싶습니다.
perl이 뭔지, DB에 넣는 다던지.. 이런거에 대해 감이 없어 비교적 자세한 조언을 얻고 싶습니다.
참고할만한 싸이트라도 있는지요?
감사합니다~
어려워...
Perl 소개글 :
Perl 소개글 : http://www.perl.or.kr/ (`About Perl' 부분과 `Perl 이야기'를 읽어보세요.)
Perl 공부하다가 모르는 것은 http://www.perlmania.or.kr 여기서 물어보시고요.
--------------------Signature--------------------
Light a candle before cursing the darkness.
댓글 달기