Organizar parte de un texto

Programacion en Bash

Moderadores: frank, dxfiles

Responder
Avatar de Usuario
GhOsT14105
Mensajes: 87
Registrado: Vie, 08 Abr 2011, 11:28
Contactar:

Organizar parte de un texto

Mensaje por GhOsT14105 » Dom, 27 Oct 2013, 12:01

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.
Nacimos esclavos del software privativo y moriremos libres de el.

Escucha a tu disco duro y ve que tiene que decirte:
sudo cat /dev/sda | aplay -fdat

PD: Sirve para otros dispositivos, como USB, CD, etc.

Avatar de Usuario
hugo
Mensajes: 1430
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: La Habana
Contactar:

Re: Organizar parte de un texto

Mensaje por hugo » Lun, 28 Oct 2013, 07:46

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.
Lo único que necesita el mal para triunfar es que los hombres buenos no hagan nada.
- Edmund Burke

Responder