Vous devez dire à grep que -X n'est pas une option, mais le modèle à rechercher :
man curl | grep -- '-X'
-- indique la fin des options. Sans cela, grep pense que -X est une option.
Alternativement, vous pouvez utiliser -e pour indiquer que ce qui suit est un motif :
man curl | grep -e '-X'
Si vous voulez voir la page de manuel complète mais passez directement à la première occurrence de -X , vous pouvez utiliser une option de ligne de commande pour less :
man curl | less +/-X
Taper N à plusieurs reprises puis vous amène aux occurrences suivantes.
Sur la plupart des systèmes Linux, le pager par défaut utilisé par man est less .
Si tel est le cas, vous pouvez rechercher dans un man page en utilisant le / (barre oblique) suivie d'une requête (ici -X ) et enfin appuyez sur ENTER . Il mettra en évidence tous les cas de -X . Il est bien sûr possible que le premier "hit" ne soit pas celui que vous souhaitez. Dans ce cas, vous pouvez appuyer sur N aller au N poste appuyez sur et parcourez ainsi l'ensemble du document. Au cas où vous auriez sauté trop loin, vous pouvez utiliser Maj +N pour revenir au hit précédent.
Ce n'est pas vraiment une réponse à la question de savoir comment gérer cela avec grep , mais c'est simplement un moyen de rechercher efficacement en man .
Vous pouvez lire le man page de less (man less ) pour plus d'astuces sur la façon d'utiliser efficacement less pour améliorer votre expérience avec man pages.