Você precisa incluir a guia literalmente na regex. Você pode usar as citações $''
para isso:
regex=$'^\t+'
Eu tentei encontrar todas as linhas que começam com pelo menos uma guia. Várias variações não deram certo. O mais básico:
#!/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
Alguém sabe se é possível encontrar guias com a função de comparação incorporada ou como fazê-lo?
Minha versão é 4.1.2
Você precisa incluir a guia literalmente na regex. Você pode usar as citações $''
para isso:
regex=$'^\t+'
Tags bash regular-expression