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

shell中indexof问题
我想查找字符串str1,是否在str2中,于是用了

expr index str2 str1 

但是,这个,不准确

比如说
expr index abcdge dxx 返回4
但是abcdge 的确是没有dxx字符串的,

我要的结果就是类似于java中的indexof

请问,怎么做

怎么判断字符串在另一个字符串中,是否存在。
------解决方案--------------------
expr只能定位字符,不能是字符串,你可以用awk的内置函数
awk 'BEGIN{ print index("abcdge","dxx") }'