@valuesこのような要素を含む配列があります。
abcd
ijk.*
alba
^defg
xyz.domain.example.com
アレイで次のようなチェックを行っています。
foreach $val(@values)
{
if(!`grep $val /tmp/list` && (!grep /$val/,@anotherlist )
{
#Perform an action;
}
}
私の/tmp/listand には、 または の@anotherlistようなxyz正規表現値が含まれている可能性がありxyz.domain.example.comますが、ここdomainは可変長です。
文字列で見つかった場合、削除する方法を提案できます.domain.example.comか? また、ドメインのリストを という配列に保持しています@domain。
現在の if ステートメント内で操作を行うソリューションが必要です。