Búsqueda de text completo para páginas man

apropos funciona muy bien para search nombres de páginas de manual y descripciones. ¿Existe un command similar para search todo el contenido de las páginas del manual?

Al usar el command man man podemos ver que tenemos dos opciones.

  -k Equivalent to apropos. -K Search for the specified string in *all* man pages. Warning: this is probably very slow! It helps to specify a section. (Just to give a rough idea, on my machine this takes about a minute per 500 man pages.) 

Esto está en un sistema RHEL 5

Esto es probablemente tarde. Pero acabo de completar mi proyecto Google Summer of Code para NetBSD y mi tarea fue exactamente esta. Implementando búsqueda de text completo para páginas man.

El código está aquí: https://github.com/abhinav-upadhyay/apropos_replacement

Aunque por el momento esto es solo para * BSD (NetBSD para ser preciso, pero debería funcionar con otros BSD con algunos pequeños ajustes) debido a algunas suposiciones hechas al escribir el código y no tengo una máquina Linux a mi alnetworkingedor para arreglar o Puerto esto para trabajar en Linux.

Hay una interfaz web disponible en man-k.org

dos opciones para ti primero, puedes probar este script:

 #!/bin/bash for MANFILE in /usr/share/man/man?/* do found=`zcat $MANFILE | grep -c "$1"` if [ $found -gt 0 ]; then echo "------ Found in $MANFILE" man -P cat $MANFILE | grep --color=auto "$1" fi done 

guárdelo como searchman.sh o algo así y, opcionalmente, searchman.sh ejecutable y guárdelo en algún lugar de su $PATH . Simplemente ejecute sh searchman.sh <query> . (nota: lo he juntado rápidamente ahora. Lo he probado y parece estar bien, pero podría necesitar ajustes aquí y allá.)

en segundo lugar, y especialmente si está usando Ubuntu, puede usar http://manpages.ubuntu.com/ – hay una cantidad de opciones de búsqueda de text completo disponibles.