쉘(shell)에서 문자열 쪼개기 (split)


쉘(shell)에서 문자열 쪼개기 (split)

while read line; do # replace line=$(echo $line | sed "s@\[@@g") line=$(echo $line | sed "s@\]@@g") line=$(echo $line | sed "s@ @@g") # substring IFS="," for i in $line do echo $i | sed "s@'@@g" >> $webdir/korea/$checkdat/$checkdate/korea.html echo "<br/>" >> $webdir/korea/$checkdat/$checkdate/korea.html done IFS=" " done < $datapath/korea.$checkdate.txt IFS="," 부터 IFS=" "까지가 split 코드이다. line 변수의 문자열이 i 배열로 만들어져 저장되는데 split이 끝났으면 반드시 IFS를 초기화 시켜주어야 한다. 그렇지 않으면 제대로 동작하지 않는다....


#IT·컴퓨터

원문링크 : 쉘(shell)에서 문자열 쪼개기 (split)