Com bash
(também zsh
e ksh
), você pode fazer assim:
while IFS= read -r line; do
[[ ! $line == *:* ]] && continue
printf '%s\n' "$line"
done
ou usando o teste anterior [
com outro POSIX
shell:
[ ! -z "${line##*:*}" ] && continue