Dans votre première révision, vous avez écrit MS-DOS, il n'y a que FIND
, pour autant que je sache. Mais c'est un ancien OS qui n'est plus utilisé.
Dans l'invite de commande de Windows NT (par exemple Win2K et win XP et plus tard, donc par exemple win7,win10), vous pouvez utiliser find
et findstr
et si vous téléchargez GnuWin32 alors grep
Les différences de base sont que findstr a un certain support des expressions régulières . Grep supporte mieux les expressions régulières.
C:\>dir | find "abc"
C:\>dir | find /i "abc"
find /?
et findstr /?
vous montre ce que font les commutateurs.
Gnuwin32 a des “paquets”. Si vous téléchargez GnuWin32, je vous suggère le paquet coreutils pour un tas d'utilitaires de base utiles que vous connaissez, mais grep n'est pas dans celui-là ; c'est son propre paquet.
Ajouté
Le grep de GnuWin32, la dernière fois que j'ai vérifié, est vieux. Le grep de Cygwin est bien plus à jour. Gardez également à l'esprit que de nombreuses personnes utilisent des machines virtuelles plutôt que les ports Windows des commandes *nix.