Se, por acaso, você estiver falando sobre a linha de comando do Windows ( que não é DOS ), haverá findstr
:
findstr "one two three"
Sim, citado como argumento único. Sintaxe alternativa que permite espaços em strings:
findstr /c:"one" /c:"two"
findstr
pretende suportar expressões regulares, mas não consegui que o one|two
funcionasse.