imagen

Cuando en un excel hay LF en las celdas y se quiere convetir a un fichero tabulado

11.Nov.2025 — Julio

Se trata de convertir este excel en el que hay varios valores en unas celdas

conocimiento

en un fichero tabulado con 1 registro por cada valor de la celda con multivalores

conocimiento

El excel lo guardaremos en fichero texto separado por tabuladores

con sed o tr o con awk

Olvídate. Si sustituyes todos los LF puede ser que haya más celdas con multivalores por lo que luego a la hora de tratarlos has perdido el orden de las columnas que quieras controlar. Ni con awk hay solución sencilla

desde el propio excel

Lo mejor es sustituir los LF desde el propio excel antes de guardarlo como fichero tabulado. Cambiar los LF por el caracter '|' por ejemplo. Así las columnas no se han movido. El LF, truco, lo puedes meter a la hora de reemplazar como ctrl-j

A esta conclusión llegue después de varios intentos y leer un artículo sobre ello del maestro de siempre de limpieza de datos

Robert Mesibov

el script en bash

El resto ya con awk es a gusto del consumidor.

conocimiento

Tags: awk, bash, excel