add function is_sub to replace grep -E -o -w