BASH -查找以Text和正斜杠开头的行(匹配字符串)



我试图在文件中找到(匹配字符串)行,以TEST/开始(开始)

这个工作,TEST与空白:

if [[ "$LINE" == 'TEST '* ]]
then    
   echo $LINE
fi

文本与正斜杠,不工作-我怎么能使它工作?

if [[ "$LINE" == 'TEST /'* ]]
then
   echo $LINE
fi

任何建议吗?

我有其他主题,问题,但没有运气..........

你的代码工作得很好,我这边没有问题。但是,如果您想选择以某些模式开始的行,我建议您使用=~二进制操作符。更多信息请访问https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html如

LINE='TEST / nhdjsnhdfsdndsndasdfn'
pattern='^TEST /'
if [[ "$LINE" =~ $pattern ]]
then
   echo $LINE
fi

最新更新