![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
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 |
| Una duda | namishtiwari | Programación de scripts de shell y | 2 | 06-30-2008 03:23 AM |
| duda en awk | JISHA | Programación de scripts de shell y | 4 | 04-16-2008 05:02 AM |
| AWK duda | Rafael.Buria | Programación de scripts de shell y | 2 | 02-06-2008 11:00 AM |
| duda de sed | matrixmadhan | UNIX for Dummies Preguntas y Respuestas | 3 | 08-03-2005 12:34 PM |
| dudo sed | esham | Programación de scripts de shell y | 2 | 03-08-2005 01:52 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Hi All,
Tengo dos archivos tal como se indica a continuación: Filea 1234 | aaaaa | vvvv 2222 | bbbbbb | cbxxbjh 3333 | cccc | jhjhj fileB 3434 | bbbcc | cbxxbjh 1234 | cat | topo 3333 | cccc | jhjhj Necesito un script que lee la primera columna de Filea (es decir, 1234) y búsquedas en fileB en el primer parámetro (es decir, primera columna), si se han encontrado (por ejemplo 1234 - línea1 Filea y en 1234 - la línea 2 en fileB), entonces añada el resto de la fila en el archivo y escribir en un nuevo archivo Ejemplo Obtener primer parámetro en primera fila en Filea \u003d 1234 búsqueda de la línea con 1234 como primer parámetro en fileB.We obtener la línea 2. escribir 1234 | aaaaa | vvvv | cat | fileC bala. Gracias de antemano JS |
|
||||
|
Publicar lo que has intentado hasta ahora y dónde estás atascado?
|
|
||||
|
usando awk puedo bajar el primer parámetro de cada línea en Filea.
Pero las tuberías que fileB para la búsqueda es donde estoy atascado |
|
||||
|
Buscar en el foro de NR \u003d\u003d FNR
|
|
||||
|
He estado tratando con este comando
awk 'NR \u003d\u003d FNR _ ([NR] \u003d $ 0; siguiente;) ($ 1 \u003d _ [FNR];) imprimir' archivo1 archivo2 pero i donot saber exactamente cómo funciona esto. Y es sólo la impresión Filea filas. i no sabes dónde para ajustarlo. |
|
||||
|
He buscado el foro, i todavía no entiendo dónde hacer los cambios necesarios para satisfacer mi necesidad.
Tengo n número de archivos para hacer el processig de esta manera. ![]() ¿Puede alguien por favor ayuda |
|
||||
|
Por favor, no golpee preguntas, lea la normas.
Pruebe esto: Código:
awk -F"|" 'NR==FNR{a[$1]=$2"|"$3;next}
a[$1]{print $0"|"a[$1];next}1' fileB fileA
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|