I'm looking for information on the -X option of curl. However, the documentation is quite lengthy and I have to scroll down for quite a long time to get to this option. Instead, I'd like to do something like
man curl | grep -X
to get the line containing "-X". (I would also do this in conjunction with the option -A 10 to get the 10 lines after the match). However, if I try this I get
grep: option requires an argument -- 'X'
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
Any ideas on how to use grep together with man, or more generally on how to search man pages for specific lines?
You have to tell grep that
-Xis not an option, but the pattern to look for:--indicates the end of options. Without it, grep thinks that-Xis an option.Alternatively, you can use
-eto indicate that what follows is a pattern:If you want to see the complete man page but skip directly to the first occurrence of
-X, you can use a command line option toless:Typing N repeatedly then takes you to the following occurrences.