Если значение является varbinary, вы можете использовать побитовое значение и оператор (&
) :
DECLARE @binaryValue varbinary(7) = 0010010;
SELECT 1
WHERE @binaryValue & 0010000 = 0010000
Если бы Вы хотите получить просто подобранный текст регулярного выражения, я использовал бы
grep -o 'regex' file
В духе Вашего кода я изменил бы его, чтобы быть
while read line; do
[[ $line =~ regex ]] || continue
# do somethinw with $line or $BASH_REMATCH, perhaps put it in an array.
done < file
Если Вы хотите соответствовать нескольким regexes на той же строке, вот путь.
while read line; do
# do somethinw with $line
done < <(grep -o 'regex' file)
Я предполагаю, что Ваш regex, как предполагается, является упрощенным примером какой Ваше действительно выполнение.? не полезно, и Ваши кавычки соответствуют литеральной строке.