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 判断字符串是不是存在包含关系的主要内容,如果未能解决你的问题,请参考以下文章