프로그램/Linux

shell script csv 포맷 읽기

milktea.kang 2013. 4. 3. 11:38

방법1

그냥 한줄씩 읽어서 처리


cat "/etc/hosts" | \

while read LINE

do

        rm -rf $LINE

done



방법2

파일을 구분자로 잘라내면서 읽어오기

IFS라는 변수에 구분자를 넣어주면 된다

IFS는 시스템 변수이므로 이름을 바꿀 수 없다(Internal Field Separator)


IFS=' '

while FIELD01 FIELD02

do

printf "[%s][%s]" $FIELD01 $FIELD02

done < "/etc/hosts"