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