少なくとも1つのタブで始まるすべての行を見つけようとします。複数のバリエーションが失敗しました。最も基本的なもの:
#!/bin/bash
FILE=emptiness
{ while IFS=""; read line
do
regex='^[\t]+'
if [[ $line =~ $regex ]]; then
echo "line with pattern found"
else
echo "pattern not found"
fi
done
}< $FILE
組み込みの比較機能を使用してタブを見つけることができるか、それを行う方法を知っている人はいますか?
私のバージョンは4.1.2です。
ベストアンサー1
タブは文字通り正規表現に含める必要があります。引用符を使用できます$''
。
regex=$'^\t+'