¿Cómo manipular esta cadena de texto para que sea legible?

¿Cómo manipular esta cadena de texto para que sea legible?

Tengo esta cadena en un archivo de Excel:

4603,2504603#;4616,2504616#;4617,2504617#;4519,2504519#;4620,2504620

(En realidad es mucho más largo que eso, pero el patrón es el mismo).

Necesito poder ordenar esto de alguna manera en algo que pueda leerse más fácilmente. Quiero que el resultado final se vea así:

4603,2504603
4616,2504616
4617,2504617

Supongo que necesito un programa o comando que pueda reemplazar #; con un salto de línea. Necesito algo que funcione en Windows 7. Recuerdo haber hecho algo similar a esto en una clase de Linux usando scripts de shell, pero no recuerdo cómo se hizo.

Nota: Esto NO es tarea. Es algo que mi jefe me ha pedido que haga en el trabajo.

Respuesta1

Casi lo consigues amigo. Notepad++ puede reemplazar cosas con saltos de línea. Vaya al cuadro de diálogo Buscar y reemplazar y seleccione extended mode. Luego simplemente puedes reemplazar todos tus #;archivos con \r\n.

Gracias aBetopor señalar que Windows quiere retorno de carro + salto de línea, mientras que Unix y otros *nix prefieren solo el salto de línea.

Respuesta2

Si no tienes NotePad++, todavía tienes Word, ya que tienes Excel. Vaya a Editar > Buscar y reemplazar. Ingresar "#;" en el cuadro "Buscar qué" y "^p" en "Reemplazar con". En Word ^p significa un marcador de párrafo, es decir, una nueva línea o CR/LF.

EDITAR

Mientras usa Excel, puede usar Datos > Texto_a_Columnas para realizar la conversión. Seleccione # como delimitador. Como el delimitador no puede tener 2 caracteres (#;), también tendrás que usar Editar > Buscar y reemplazar para eliminar el punto y coma (;) después.

Y, por supuesto, Excel causará estragos con las comas, ya que las trata como separadores de miles.

Respuesta3

Pude pegar mis datos en Microsoft Word y luego reemplazar todas las apariciones de #; con ^p que MS Word interpreta como un retorno de carro (salto de línea).

información relacionada