“Conocimientos software>Software de utilidades

Cómo quitar CSV formato de un archivo

2011/1/2
archivos Valores separados por comas ( CSV ​​) comprenden un formato de datos común que se utiliza para el intercambio de hoja de cálculo o base de datos de información entre diferentes aplicaciones en un formato fácil de leer. Todo es texto y diferentes campos están separados por comas. Si desea quitar este formato , esto puede hacerse fácilmente utilizando la herramienta " sed" - se instala por defecto en Linux , Unix y Mac OS X y está disponible como una descarga gratuita para Windows - o el lenguaje de programación VBScript , que se instala de forma predeterminada en Windows. Instrucciones
Uso Sed
1

Abra un terminal. En Unix o Linux, generalmente existirá un icono de terminal en la barra de menús o el escritorio . En Mac OS X , puede abrir una terminal haciendo clic en el icono de "Spotlight" en la barra de menú y escribir "Terminal ". En Windows , siempre que tenga sed para instalar Windows, puede abrirla haciendo clic en el botón "Inicio " , haga clic en " Ejecutar " y escribir
2

Escriba el siguiente comando "cmd ". :

sed ' s /\\ " [ ] *, [ ] * \\ " /\\ "\\" /g' archivo.csv > archivo.txt

Esto reemplazará todas las comas en el archivo CSV con los espacios y escribir los resultados en un archivo llamado " archivo.txt ", a condición de que las comas se encuentran directamente entre dos comillas - . asegurar que las comas incrustadas dentro de los datos en sí no se eliminan

3

Imprimir los nuevos datos escribiendo el siguiente comando :

cat archivo.txt
Utilizando VBScript
4

Abra un editor de texto .
5

Pega el siguiente en el editor de texto :

dim fso , archivo, archivo de salida , RXP

dim fso = CreateObject ( " Scripting.FileSystemObject ")

archivo dim = fso.OpenTextFile ( WScript.Arguments ( 0), 1 )

dim OUTFILE = fso.OpenTextFile ( WScript.Arguments ( 1 ) , 2 )

set RXP = new RegExp

rxp.Global = True

rxp.Multiline = False

rxp.Pattern = "" " [ ] *, [ ] * " ""

hacer mientras file.atEndOfStream
texto no

= file.ReadLine

outFile.WriteLine rxp.Replace (texto, "" "" "")
< p > loop

Este script lee dos argumentos de la línea de comandos. La primera para el archivo CSV y el segundo para el archivo de salida . A continuación, se aplica el mismo patrón " Expresión regular " como se usa en la parte sed del tutorial para quitar las comas y escribir los datos en el archivo de texto de salida.
6

Guarde su trabajo como " csvkill . . vbs "
7

Abra un terminal siguiendo las instrucciones de la parte 1 de la sección sed y escriba lo siguiente :

csvkill.vbs archivo.csv archivo.txt
< p> Esto leerá el archivo " archivo.csv " y escribir los resultados en el archivo " archivo.txt ".

Software de utilidades
Cómo desinstalar Microsoft IntelliPoint en Windows XP
Cómo usar EZ Macro
Cómo desinstalar una línea de comandos de MSI
Cómo recuperar archivos perdidos después de formatear
Herramientas de software de emulación
Cómo imprimir una pantalla desde un teclado
Cómo abrir archivos JSP en Photoshop CS4
¿Qué es la Cuenta de bytes
Conocimientos Informáticos © http://www.ordenador.online