텍스트 파일에서 한 줄씩 읽어 처리하려면?
작성자 : 유영창 (frog@falinux.com), 작성일 : 2021년 9월 19일(일)
cat textfile.txt | \
while read LINE; do
echo $LINE
done
! cat textfile.txt 대신 일반 명령의 표준 출력도 처리 가능함
목록을 만들고 이 목록에 대한 처리할 때 사용하는 예
LIST="# -- LIST --
줄1
줄2
"
echo "$LIST" | \
while read LINE; do
if [[ "$LINE" =~ ^# ]] ; then
continue
fi
if [[ -z "$LINE" ]] ; then
continue
fi
echo $LINE
done
! 이 예에서는 줄 첫문자가 ‘#’ 이면 무시되고 빈줄도 무시된다.
! 다양한 LOOP 사용법이 궁금하면 다음을 방문한다.
https://www.cyberciti.biz/faq/bash-while-loop/