在if条件下比较两个字符串,其中一个是$ line - SHELL脚本

时间:2014-03-25 09:22:34

标签: shell

我遇到类似这样的问题:

while read line
do
       if [ "$line" == "<main>:" ]; then
       OBJ=$line
       fi
       echo "$OBJ goes to $line"
done < temp > file

我需要在最后过滤所有包含'&gt;:'的字符串(而不是仅仅&lt;'main&gt;:'),但没有正则表达式可用。

1 个答案:

答案 0 :(得分:0)

  

我需要过滤所有最后都有'&gt;:'的字符串

你可以在BASH中使用它:

[[ "$line" == *">:" ]]