while 루프에서 파일의 줄을 읽고 있습니다.
while read line
do
#process line
done
콜론이 포함되지 않은 줄을 건너뛰고 싶습니다.
답변1
bash
(또한 zsh
및 )를 사용하여 ksh
다음을 수행할 수 있습니다.
while IFS= read -r line; do
[[ ! $line == *:* ]] && continue
printf '%s\n' "$line"
done
[
또는 다른 쉘을 사용한 오래된 테스트 POSIX
:
[ ! -z "${line##*:*}" ] && continue