当前位置: 技术问答>linux和unix
shell中indexof问题
来源: 互联网 发布时间:2017-05-10
本文导语: 我想查找字符串str1,是否在str2中,于是用了 expr index str2 str1 但是,这个,不准确 比如说 expr index abcdge dxx 返回4 但是abcdge 的确是没有dxx字符串的, 我要的结果就是类似于java中的indexof 请问,怎么做 怎么...
我想查找字符串str1,是否在str2中,于是用了
expr index str2 str1
但是,这个,不准确
比如说
expr index abcdge dxx 返回4
但是abcdge 的确是没有dxx字符串的,
我要的结果就是类似于java中的indexof
请问,怎么做
怎么判断字符串在另一个字符串中,是否存在。
expr index str2 str1
但是,这个,不准确
比如说
expr index abcdge dxx 返回4
但是abcdge 的确是没有dxx字符串的,
我要的结果就是类似于java中的indexof
请问,怎么做
怎么判断字符串在另一个字符串中,是否存在。
|
expr只能定位字符,不能是字符串,你可以用awk的内置函数
awk 'BEGIN{ print index("abcdge","dxx") }'
awk 'BEGIN{ print index("abcdge","dxx") }'