shell 判断字符串是不是存在包含关系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 判断字符串是不是存在包含关系相关的知识,希望对你有一定的参考价值。

参考技术A [[ "$var1/$var2/" != "$var2" ]] && echo "include" || echo "not" 其他方法: expr或awk的index函数
$var/.../... #是否包含@INFILE@字符串的判断 if echo "$ctl_file"|grep -q "@INFILE@" then #分隔符前字符串 echo "$ctl_file%%@INFILE@*" >$table_name.ctl #文件名 echo "$infile" >>$table_name.ctl #分隔符后字符串 echo "$ctl_file##*@INFILE@" >>$table_name.ctl else echo "$ctl_file" >$table_name.ctl本回答被提问者采纳

armlinux下Shell判断字符串包含关系的几种方法

下面是直接copy的内容: (本来是不打算copy的,但是每次用到或看的时候都要跳转,感觉挺麻烦的。就直接copy了。)

方法一:利用grep查找

1 strA=“long string”
2 strB=“string”
3 result=$(echo s t r A ∣ g r e p " strA | grep " strA

以上是关于shell 判断字符串是不是存在包含关系的主要内容,如果未能解决你的问题,请参考以下文章

shell 字符串包含

armlinux下Shell判断字符串包含关系的几种方法

armlinux下Shell判断字符串包含关系的几种方法

armlinux下Shell判断字符串包含关系的几种方法

Shell脚本比较两个网段是否存在包含与被包含的关系

Shell脚本比较两个网段是否存在包含与被包含的关系