The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



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
Perl: Buscar cadena en la línea de búsqueda y reemplazo de texto Crypto Programación de scripts de shell y 4 01-04-2008 10:24 AM
Necesidad de reemplazar todas las apariciones de una cadena de búsqueda usando sed mjs3221 Programación de scripts de shell y 2 12-07-2006 02:09 AM
Buscar y reemplazar cadena IwishIknewC UNIX for Dummies Preguntas y Respuestas 1 03-25-2006 06:28 AM
Buscar y reemplazar cadena de entre 2 puntos whited05 Programación de scripts de shell y 3 10-11-2005 02:05 PM
sustituir cadena de búsqueda Krishna UNIX para usuarios avanzados y expertos 1 12-19-2001 01:49 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 04-10-2008
gstuart gstuart is offline
Usuario Registrado
  
 

Fecha: abril 2008
Puestos: 16
Buscar, sustituir en la cadena con la cadena de archivo1 (tabla) archivo2?

Hola: Tengo otra pregunta. Por favor, considere las siguientes dos muestras, archivos delimitados por tabuladores:

File_1:

Abf1 YKL112w
Abf1 YAL054c
Abf1 YGL234w
Ace2 YKL150w
Ace2 YNL328c
Cup9 YDR441c
Cup9 YDR442w
Cup9 YEL040w
...


Archivo 2:

...
ABF1 YKL112W
ACE2 YLR131C
CUP9 YPL177C
...

File_2 es una "tabla de búsqueda;" Quiero sustituir $ 1 en concordancia con el File_1 $ 2 en el campo File_2, además de añadir una columna central que contiene la cadena "tf", y una columna de "unos" ( "1" en la primera columna posición), todos delimitado por tabuladores.

Además, sería ideal si el caso puede ser ignorada para la búsqueda / sustitución, pero que la salida se alfabético mayúsculas [az] se convirtió al [AZ].

FYI, estos son los genes de levadura; además de números y letras, algunos de los genes contienen guiones (por ejemplo, YBR162W-A), pero ninguno de ellos contiene comillas, comas, espacios, etc

File_3 de salida:

1 YKL112W tf YKL112W
1 YKL112W tf YAL054C
1 YKL112W tf YGL234W
1 YLR131C tf YKL150W
1 YLR131C tf YNL328C
1 YLR131C tf YLR439W
1 YPL177C tf YDR441C
1 YPL177C tf YDR442W
1 YPL177C tf YEL040W
...

Esto se relaciona con (pero diferente de) mi anterior pregunta,

Biólogo molecular requiere ayuda de nuevo: búsqueda / sustitución script

Aquí, la primera columna es un "maniquí" valor de peso, para mantener "la compatibilidad de campo," con mi anterior expediente, tal como se muestra en este ejemplo:

Gi 1 a b
Págs 1 a un
Págs 1 a c
1 t u gi
1 t gi w
1 t gi x
1 t págs z
2 págs una d
2 bis e pp
2 t gi v
2 t z gi
Págs 3 a b
Gi y 3 t
...

En definitiva, voy a terminar con un archivo de este tipo, con US $ 1 \u003d peso, gene1 \u003d $ 2, $ 3 \u003d asociación, $ 4 \u003d gene2:


1 YKL112W tf YKL112W
1 YKL112W tf YAL054C
1 YKL112W tf YGL234W
1 YLR131C tf YKL150W
1 YLR131C tf YNL328C
1 YLR131C tf YLR439W
1 YPL177C tf YDR441C
1 YPL177C tf YDR442W
1 YPL177C tf YEL040W
...
1 YBL012C gi YCL045C
1 YBL012C págs YBL012C
5 YBL012C págs YHR039C-A
1-A YLR363W gi YNL143C
4-A YLR363W gi YPR123C
1-A YLR363W gi YLR467W
1-A YLR363W págs YNR073C
2 YBL012C págs YGL232W
2 YBL012C págs YOR102W
2-A YLR363W gi YFL066C
2-A YLR363W gi YNR073C
3 YBL012C págs YCL045C
3-A YLR363W gi YKL100C
...

Gracias - Una vez más, * muy * muy apreciada!

Atentamente, Greg S. :-)
 

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 03:38 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0