Çok daha büyük bir dizede küçük bir dize için grep çalışıyorum. Her iki dizeleri değişkenler olarak depolanır ve burada bir kod örneği ediliyor:Değişkenlerdeki karmaşık dizeleri nasıl grepleyebilirim?
#!/bin/bash
long_str=$(man man)
shrt_str="guide"
if grep -q $shrt_str $long_str ; then
echo "Found it!"
fi
Ben değişken genişleme bunu bekliyoruz şekilde çalıştığını düşünmüyorum. [ ]
ve [[ ]]
'u da denedim, ayrıca değişkenleri alıntılayarak ve çıkışı /dev/null
'a pipettim ama ne yaparsam yapayım işe yaramaz.
Herhangi bir fikri olan var mı?
https://superuser.com/questions/748724/pass-a-large-string-to-grep-instead-of-a-file-name | https://unix.stackexchange.com/questions/163810/grep-on-a-variable –