Link Search Menu Expand Document

텍스트 파일에서 한 줄씩 읽어 처리하려면?

작성자 : 유영창 (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/

Table of contents