使用正则表达式,这块最大的问题就是容易忘记if的正则是[[ 参数 =~ 表达式 ]],且容易给表达式带上引号,我就是第一次这样出的错。本人最终写的如下:

while read line

do

    if ! [[ $line =~ .*[bB]+.* ]]

    then

        echo $line

    fi

done