Organizando la Documentación

En la carpeta /usr/share/ es posible encontrar abundante información acerca del funcionamiento de los programas instalados en nuestro equipo, sin embargo, a veces por desconocimiento ésta información termina siendo la última en consultar, con el siguiente script se crea un listado en el archivo List_Doc.txt que muestra una tabla con el nombre de título de la página y la ruta, con la cual se puede dar un orden a la consulta, por supuesto es preferible tener éste archivo en un archivo ODS lo que es cuestión de Copy & Paste

 echo "Buscando archivos de documentación ..."
   find /usr/share/ -iname "*index*.htm*" -exec grep -H -o -E '1.*2|3.*4' {} \; >titles.txt
   echo '
   {
       $3 = match($0,":") #Índice de separación Nombre:título
       $2 = substr($1,1,$3-1) #Ruta
       $4 = length($1)
       $5 = substr($1,$3+1,$4-$3) #Título
    
       #Quitar etiquetas
       gsub("5","",$5)
       gsub("6","",$5)
       gsub("7","",$5)
       gsub("8","",$5)
       gsub("9","",$5)
    
       print $5 "\t" $2 #Formato de tabla Título - Ruta
    
   }
   '>ctable.awk
echo "Leyendo etiquetas de título ..."
   awk -F '\n' -f ctable.awk titles.txt >List_Doc.txt
echo "Limpiando ..."
   echo "y"|rm titles.txt
   echo "y"|rm ctable.awk
echo "Hecho!"

Revisiones

01/01/2012 - 02:28
anonymous