如何在MAN页面中获取特定部分?

时间:2009-07-29 17:38:01

标签: manual

我想在shell(或perl)脚本中只获取MAN页面的特定部分并打印出来。

例如:仅MAN页面的“概要”部分

有没有标准方法可以做到这一点?

此致 阿南丹

6 个答案:

答案 0 :(得分:2)

据我所知,但您可以通过键入“/”然后输入要搜索的文本进行搜索,然后反复按“n”进入下一个匹配,或者按“N”进入下一个匹配。上一场比赛。

答案 1 :(得分:1)

键入“/”键,然后键入要搜索的字符串(在键入时您将在终端底部看到您的查询)并按Enter键。它将突出显示所有比赛,并带您到第一个。之后,输入“/”并按Enter键进入下一场比赛。

答案 2 :(得分:1)

我很长一段时间没有玩过Linux / Unix,但也许你可以执行:

man MANPAGE|a2ps -m > grep -A 1000 SYNOPSIS

答案 3 :(得分:0)

如果要导航至手册页的特定部分,可以使用以下便捷方法:

定义

man2() { 
  man -P 'less -p ^EXAMPLES' $1
} 

示例

man2 stat

答案 4 :(得分:0)

在手册页末尾,您可能会发现类似command(some-number)的内容,其中 (some-number)是手册页中包含command的部分 因此我使用-K开关(注意,它是一个大K),后跟指定的段号,它对我有用:

`man -K section_number  term_or_command`

man -K 5 /etc/host.conf

答案 5 :(得分:-1)

如果您仍感兴趣,则为man [section-name] [command],例如,man 2 readman 5 crontab