The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Perl: Søk etter streng på linje deretter søke og erstatte tekst Crypto Shell programmering og Skripting 4 01-04-2008 10:24
Behovet for å erstatte alle forekomster av en søkestreng bruker sed mjs3221 Shell programmering og Skripting 2 12-07-2006 02:09
String Søk og erstatt IwishIknewC UNIX for Dummies Spørsmål og svar 1 03-25-2006 06:28
Søk og erstatt strengen mellom 2 poeng whited05 Shell programmering og Skripting 3 10-11-2005 03:05
string søk erstatte Krishna UNIX for Advanced & ekspertbrukere 1 12-19-2001 01:49

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 04-10-2008
gstuart gstuart is offline
Registrert bruker
  
 

Bli Dato: april 2008
Innlegg: 16
Søk, erstatte strengen i file1 med streng fra (søketabellen) file2?

Hei: Jeg har et annet spørsmål. Du bør vurdere følgende to prøven, tabulator-filer:

File_1:

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


Fil 2:

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

File_2 er en "søketabellen;" Jeg ønsker å erstatte $ 1 i File_1 med matchende $ 2 felt i File_2, i tillegg legge til en midt-kolonnen som inneholder strengen "tf", og en kolonne med "de" ( "1" i den første kolonnen stilling), alle tabulatordelt.

I tillegg ville det være ideelt hvis saken kunne ignoreres for søk / erstatt, men at den alfabetiske utgang være bare store [az] konvertert til [az].

FYI, disse er gjær gener, i tillegg til tall og bokstaver, noen av de genene vil inneholde bindestreker (f.eks YBR162W-A), men ingen vil inneholde komma, semikolon, mellomrom osv.

Output File_3:

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
...

Dette er knyttet til (men forskjellig fra) mine tidligere spørring,

Molecular biolog krever hjelpe re: søk / erstatt script

Her er den første kolonnen en "dummy" vekt verdi, for å opprettholde "feltet kompatibilitet, sammen med min tidligere fil, som vist i dette eksemplet:

1 a Gi b
1 a pp en
1 a pp c
1 t Gi u
1 t Gi w
1 t Gi x
1 t pp z
2 a pp d
2 a pp e
2 t Gi v
2 t Gi z
3 a pp b
3 t Gi y
...

I siste instans vil jeg ende opp med en fil som dette, med $ 1 \u003d vekt, $ 2 \u003d gene1, $ 3 \u003d forening, $ 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 pp YBL012C
5 YBL012C pp YHR039C-A
1 YLR363W-A gi YNL143C
4 YLR363W-A gi YPR123C
1 YLR363W-A gi YLR467W
1 YLR363W-A pp YNR073C
2 YBL012C pp YGL232W
2 YBL012C pp YOR102W
2 YLR363W-A gi YFL066C
2 YLR363W-A gi YNR073C
3 YBL012C pp YCL045C
3 YLR363W-A gi YKL100C
...

Takk - Igjen, * veldig * mye verdsatt!

Vennlig hilsen Greg S. :-)
 

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er PÃ¥
Smilefjes er PÃ¥
[IMG] koden PÃ¥
HTML-koden Av
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle klokkeslett er GMT -4. NÃ¥ er klokken 06:16.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0