Página 1 de 1

Organizar parte de un texto

Publicado: Dom, 27 Oct 2013, 12:01
por GhOsT14105
Supongamos que tengo un fichero llamado datos.txt con el siguiente texto incluido:

Código: Seleccionar todo

  * [[:tutoriales:recuperar_grub_after_windows|Cómo recuperar el GRUB luego de haber instalado Windows]]
  * [[:tutoriales:rutas_estaticas|Agregando rutas estáticas]]
  * [[:tutoriales:salva_trazas1|Script de salvas a FTP con ncftp]]
  * [[:tutoriales:upgrade_pidgin_debin_lenny|Upgradear Pidgin en Debian Lenny]]
  * [[:tutoriales:autocompletado-inteligente|Cómo habilitar el autocompletado "inteligente"]]
  * [[:tutoriales:montar_particiones_imagen|Cómo montar particiones contenidas en una imagen]]
Y nesecito una linea de codigo para un script que haga lo siguiente:

Que me genere otro nuevo archivo a partir del contenido de datos.txt pero que todas las lineas que contiene este nuevo archivo esten organizadas por el texto que viene despues del signo |

O sea que mi script lo que devuelva en el nuevo archivo sea +- así:

Código: Seleccionar todo

  * [[:tutoriales:rutas_estaticas|Agregando rutas estáticas]]
  * [[:tutoriales:autocompletado-inteligente|Cómo habilitar el autocompletado "inteligente"]]
  * [[:tutoriales:montar_particiones_imagen|Cómo montar particiones contenidas en una imagen]]
  * [[:tutoriales:recuperar_grub_after_windows|Cómo recuperar el GRUB luego de haber instalado Windows]]
  * [[:tutoriales:salva_trazas1|Script de salvas a FTP con ncftp]]
  * [[:tutoriales:upgrade_pidgin_debin_lenny|Upgradear Pidgin en Debian Lenny]]
Gracias de antemano.

Re: Organizar parte de un texto

Publicado: Lun, 28 Oct 2013, 07:46
por hugo
Te recomiendo utilizar el comando sed con un poco de expresiones regulares, aunque también podrías usar el comando cut especificando la barra vertical como separador, o probablemente puedas lograrlo también mediante el comando awk.

Consulta el manual de cada unos de estos comandos para más información.