日期:2014-05-16  浏览次数:20717 次

if 条件中用正则,怎么用?

if [ "$oneline" = "sed '/FTP_INFO_P=1/w'" ] ;then
echo $oneline
fi


$oneline 文本的一行。
现在要匹配以FTP_INFO_P=1开头的行。
------解决方案--------------------
grep...grep...
------解决方案--------------------
用grep挺好啊,sed有查找查找吗
------解决方案--------------------
oneline="FTP_INFO_P=1"
echo "$oneline" 
------解决方案--------------------
 grep -q "^FTP_INFO_P=1"
if [ $? == 0 ] ;then
echo $oneline
else
    echo not match
fi