Вот команда grep, которая проверяет, могут ли ab c и efg быть в одной строке: grep -zl 'abc.*efg' <your list of files>
Как использовать ab c и efg с некоторыми переменными оболочки; например,
var1="abc"
var2="efg"
grep -zl '"$var1".*"$var2"' <your list of files>
Однако вышеприведенная команда не работает для получения тех же результатов, что и команда top. Может кто-нибудь помочь мне здесь? Спасибо.