在网上,我找到了查找字符串中是否存在数组元素的答案。但我想找出数组中的每个元素是否存在于字符串中。
例如。str1 = "This_is_a_big_sentence"
最初 str2 就像
str2 = "Sentence_This_big"
现在我想搜索字符串 str1 是否包含“sentence”&“this”&“big” (全部 3,忽略字母顺序和大小写)
所以我使用arr=(${str2//_/ })
了我现在如何进行,我知道comm
命令找到了交集,但它需要一个排序列表,我也需要忽略 _ 下划线。
我str2
通过使用命令查找特定类型文件的扩展名来得到我的
for i in `ls snooze.*`; do echo $i | cut -d "." -f2
# Till here i get str2 and need to check as mentioned above. Not sure how to do this, i tried putting str2 as array and now just need to check if all elements of my array occur in str1 (ignore case,order)
任何帮助将不胜感激。我确实尝试使用此链接