Bash 내장 정규식 사용법

Bash 내장 정규식 사용법

적어도 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+'

관련 정보