Pregunta

Tengo un par de archivos que contienen un valor en cada línea.

EDITAR:

Descubrí la respuesta a esta pregunta mientras escribía el mensaje y no me di cuenta de que lo había publicado por error en su estado incompleto.

Estaba tratando de hacer:

paste -d ',' file1 file2 file 3 file 4 > file5.csv

y estaba obteniendo una salida extraña. Más tarde me di cuenta de que eso estaba sucediendo porque algunos archivos tenían tanto un retorno de carro como un carácter de nueva línea al final de la línea, mientras que otros solo tenían el carácter de nueva línea. Tengo que recordar siempre prestar atención a esas cosas. & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173;

¿Fue útil?

Solución

archivo 1:

1
2
3

file2:

2
4
6
paste --delimiters=\; file1 file2

Rendirá:

1;2
3;4
5;6

Otros consejos

Tengo la sensación de que aún no has terminado de escribir tu pregunta, pero aún así lo intentaré. ;)

file1:  file2:  file3:
1       a       A
2       b       B
3       c       C

~$ paste file{1,2,3} |sed 's/^\|$/"/g; s/\t/","/g'
"1","a","A"
"2","b","B"
"3","c","C"

O,

~$ paste --delimiter , file{1,2,3}
1,a,A
2,b,B
3,c,C

Probablemente necesite aclarar o volver a etiquetar su pregunta, pero tal como está, la respuesta es la siguiente.

unir dos archivos bajo Linux

cat filetwo >> fileone

Tampoco se olvide de la siempre versátil LogParser si está en Windows.

Puede ejecutar consultas similares a SQL en archivos de texto sin formato para realizar todo tipo de operaciones de fusión.

Las respuestas anteriores utilizando logparser o las herramientas de la línea de comandos deberían funcionar. Si desea realizar algunas operaciones más complicadas en los registros, como el filtrado o las uniones, podría considerar el uso de una herramienta ETL (Pentaho, Mapforce y Talend vienen a la mente). Estas herramientas generalmente le brindan una paleta gráfica para definir las relaciones entre las fuentes de datos y cualquier operación que desee realizar en las filas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top