I want to get only specific sections of MAN page inside a shell (or perl) script and print it.
For eg: only the SYNOPSIS section of MAN page
Is there any standard way to do that?
Regards, Anandan
Not as far as I know, but you can search by typing '/' followed by the text you want to search for, then press 'n' repeatedly to go to the next match, or 'N' to go to the previous match.
Type the '/' key, then type the string you want to search for (you'll see your query at the bottom of the terminal as you type) and press enter. It'll highlight all the matches and take you to the first one. After that, type '/' and press enter to go to the next match.
I haven't played with Linux/Unix in a long while, but perhaps you can perform a:
man MANPAGE|a2ps -m > grep -A 1000 SYNOPSIS
man2() {
man -P 'less -p ^EXAMPLES' $1
}
man2 stat
at the end of a man page you may find something like a command(some-number)
where
that (some-number)
is the section that contains that command
in man pages
so I use the -K
switch (note it is a big K) followed by the specified section number and it works for me:
`man -K section_number term_or_command`
i.e.
man -K 5 /etc/host.conf