>> Delete No. 44046 article
No. 도와주세요~~~ bash shell

등록 2002-03-07 14:08:00 By localhost     조회 2
이름 wizard    

		NT에서 유닉스나 솔라에 FTP로 파일을 올리면 ^M이 붙잖아여.....
H|BEST|20020212|103547^M
L|2145254682|1200^M
L|2154233154|1300^M
L|2455224565|1200^M
L|2342434332|15000^M
T|4^M
 위의 파일처럼 ^M이 붙은 걸 지우려구 하는데....
어케해야 하는지....
 File=./testfile
TempFile=/export/home/test/temp/testtemp
while read line
do
        echo ${line//^M//g} > $TempFile
        var=$(cut -f1 -d| $TempFile)
        if [ "$var" = H ]
        then
                var1=$(cut -f2 -d| $TempFile)
        elif [ "$var" = L ]
        then
                var2=$(cut -f2 -d| $TempFile)
                var3=$(cut -f3 -d| $TempFile)
                var4=$(cut -f4 -d| $TempFile)
                echo $var1,$var2,$var3,$var4
                echo
        else
                exit 1
        fi
done < ./testfile
 exit 0
위의 예처럼 한줄씩 파일로 저장해서 파싱할려구 하는뎅.....
^M이 안 없어지네여....흑흑....
도와주세요
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved