Tenía un archivo de texto que usaba un valor de separación de coma.
Importé el archivo a Excel, utilicé Texto en columnas y lo cambié a un separador de pestañas, por lo que puedo trabajar en el archivo.
He completado el trabajo en el archivo y ahora quiero volver a convertirlo en un archivo de texto con un separador de coma.
Esto es lo que tengo:
Esto es lo que quiero:
¿Alguna sugerencia?
microsoft-excel
text-editors
csv
Jesse MacDougall
fuente
fuente
sed
solución no es aceptable para ti, editar en la pregunta con una explicación de por qué no es aceptable.Respuestas:
Cargué el archivo en mi máquina Linux e hice el siguiente comando
fuente
>>
- ver ¿Cuáles son los operadores de control y redirección de la shell? .>
debería ser lo suficientemente bueno Así que tu orden puede ser reducida ased "s/\t/,/g" file.txt > file.out.csv
.No veo ninguna razón por la que necesite convertir a Tab separado para trabajar en el archivo ... ¿Está seguro de que está importando el CSV, no solo abriéndolo con Excel (que no es lo mismo)?
Simplemente "realmente" importarlo directamente desde CSV y mantenerlo como tal.
Para hacerlo, abra un libro o una hoja de trabajo nuevos, haga clic en la primera celda y haga lo siguiente:
A continuación, obtiene CSV importado en Excel en el que puede trabajar y, al final, simplemente guarde con
CTRL+S
.EDITAR: exportar un archivo a CSV en Excel se realiza seleccionando la opción "Guardar como ..." y luego, de la lista, elija "Otros formatos" y en la ventana que aparece, seleccione CSV en el menú desplegable "Guardar como tipo". Otra forma es abrir el archivo TSV guardado en cualquier editor de texto y simplemente reemplazar todas las ocurrencias de la pestaña con una coma o cualquier otro símbolo. Simplemente lo hizo con el bloc de notas: abrió TSV, copió la pestaña, pegó en la ventana "Reemplazar todo" y reemplazó con coma. Trabajado como un encanto.
fuente