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