![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Combinar dos archivos | hemangjani | Programación de scripts de shell y | 7 | 06-13-2007 11:32 PM |
| Combinar dos archivos | stevefox | Programación de scripts de shell y | 4 | 02-20-2006 05:09 AM |
| Combinar dos archivos | bat711 | Programación de scripts de shell y | 3 | 10-05-2005 02:26 PM |
| La combinación de los archivos | Enda Martin | UNIX for Dummies Preguntas y Respuestas | 2 | 07-20-2001 11:31 AM |
| la combinación de archivos | apalex | UNIX for Dummies Preguntas y Respuestas | 3 | 06-19-2001 10:49 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Estoy tratando de combinar usando awk pero todavía no pueden con ello. Aquí está el archivo.
gato archivo1.txt Sr. Smith D. John Sra. Linda gato archivo2.txt N º 4 Jln Empat Kuala Lumpur N º 213 TMN Bunga Kedah N º 1 Kampung Bukit Malasia Quiero combinar esta archivo1 y archivo2 por lo que la salida será: Sr. Smith N º 4 Jln Empat Kuala Lumpur D. John N º 213 TMN Bunga Kedah Sra. Linda N º 1 Kampung Bukit Malasia ¿Alguien que me ayude por favor ... ![]() |
|
||||
|
Cita:
Recuerdos |
|
||||
|
Cita:
secuencia de comandos: #! / bin / sh DATA1 \u003d archivo1.txt Datos2 \u003d archivo2.txt awk-f 'BEGIN ( while ((getline < " '$ datos2'")> 0) f2array [$ 2] \u003d $ 1 OFS \u003d","} (if (f2array [$ 1]) imprimir f2array [$ 1], $ 2, $ 3, $ 4, $ 5 ) '$ DATA1 Gracias por tu tiempo para leer mi mensaje de Franklin ![]() |
|
||||
|
Suponiendo que las líneas no están separados por una línea blanca en sus archivos: Código:
awk '{
print
getline s < "file2.txt"; print s
getline s < "file2.txt"; print s
print ""
}' file1.txt
Recuerdos Última edición por Franklin52; al 05-27-2009 09:21 AM.. Motivo: ajustar el código |
|
||||
|
si tiene Python Código:
#!/usr/bin/env python
file1=open("file1").read().split("\n")
file1=[i for i in file1 if i.strip() !="" ]
file2=open("file2").read().split("\n\n")
for item in zip(file1,file2):
print item[0],"\n",''.join(item[1]),"\n"
salida Código:
# ./test.py Mr Smith No 4 Jln Empat Kuala Lumpur Mr John No 213 Tmn Bunga Kedah Ms Linda No 1 Kampung Bukit Malaysia |
|
||||
|
Cita:
![]() |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|