1
我有一個文本文件。 我想要獲得以特定格式開頭的行。 我只想得到有x/x/x格式的行。 x是一個數字。 但是這個正則表達式不起作用。它總是給人不匹配:Linux外殼腳本正則表達式匹配
while read line
do
regex="\d+\/\d+\/\d+"
if [[ ${line} =~ ${regex} ]]; then
echo ${line}
else
echo "no match : ${line}"
fi
done <${textFileName}
文件是:
嗨,我應用你的代碼。但沒有工作。而IFS =讀-r線 做 如果[[ 「$ {線}」=〜 '[[:數字:]] +/[[:數字:]] +/[[:數字:]] +' ]];然後 echo - 「X:$ line」 else echo「no match:$ line」 fi done <「$ textFileName」 – ivbtar
不要引用正則表達式 –