使用正则表达式,这块最大的问题就是容易忘记if的正则是[[ 参数 =~ 表达式 ]],且容易给表达式带上引号,我就是第一次这样出的错。本人最终写的如下:
while read line
do
if ! [[ $line =~ .*[bB]+.* ]]
then
echo $line
fi
done