С одинарнымegrep:
egrep 'ora\b.*orange|orange.*ora\b' file
Выход:
ora,orange,apple
orange,apple,ora,banana
Или с однимвыражением sed:
sed -n '/orange/{/ora\b/p}' file
ora,orange,apple
orange,apple,ora,banana
В обоих подходах\b
(используется граница слов ).