The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Perl: Suche nach String übergeben wurde, dann auf die Suche und Ersetzen von Text Crypto Shell Programmierung und Scripting 4 01-04-2008 10:24 AM
Ersetzen müssen alle Vorkommnisse eines Such-String mit sed mjs3221 Shell Programmierung und Scripting 2 12-07-2006 02:09 AM
Suchen & Ersetzen-String IwishIknewC UNIX for Dummies Questions & Answers 1 03-25-2006 06:28 AM
Suchen und Ersetzen-String zwischen 2 Punkte whited05 Shell Programmierung und Scripting 3 10-11-2005 03:05 PM
Search ersetzen krishna UNIX für Fortgeschrittene und Experten 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 Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 04-10-2008
gstuart gstuart is offline
Registrierte Nutzer
  
 

Join Date: Apr 2008
Beiträge: 16
Suchen und Ersetzen-String in Datei1 mit String aus (Lookup-Tabelle) Datei2?

Hallo: Ich habe eine andere Frage. Bitte beachten Sie die folgenden zwei Beispiele, tabulatorgetrennten Dateien:

File_1:

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


Datei 2:

...
ABF1 YKL112W
Ace2 YLR131C
CUP9 YPL177C
...

File_2 ist ein "Lookup-Tabelle;" Ich möchte, dass an die Stelle $ 1 in File_1 mit dem passenden $ 2 im Bereich File_2, zusätzlich eine mittlere Spalte mit der Zeichenfolge "TF", und eine Spalte mit "Vergehen" ( "1" in der ersten Spalte Position), die alle Tabulatorzeichen.

Außerdem wäre es ideal, wenn der Fall außer Acht gelassen werden für die Suchen / Ersetzen, sondern dass der alphabetischen Ausgabe werden alle Großbuchstaben [AZ] umgewandelt [AZ].

FYI, werden diese Hefe Gene, zusätzlich zu den Zahlen und Buchstaben, einige der Gene enthalten Bindestriche (z. B. YBR162W-A), aber keiner wird ein Komma, Semikolon, Leerzeichen, etc.

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

Dies ist im Zusammenhang mit (aber anders aus) meine frühere Anfrage

Molekularbiologe benötigt Hilfe Re: Suchen / Ersetzen-Skript

Hier wird die erste Spalte ist ein "Dummy"-Gewicht, um die "Vereinbarkeit Bereich," mit meinem früheren Datei, wie in diesem Beispiel:

1 a gi b
1 a pp
S. 1 a c
1 t gi u
1 t gi w
1 t gi x
S. 1 t z
2 a S. d
2 a pp e
2 t gi v
2 t gi z
S. 3 a b
3 t GI y
...

Letztendlich werde ich am Ende mit einer Datei wie dieser, mit $ 1 \u003d Gewicht, $ 2 \u003d gene1, $ 3 \u003d Verein, $ 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 S. YBL012C
5 YBL012C S. YHR039C-A
1-A YLR363W gi YNL143C
4-A YLR363W gi YPR123C
1-A YLR363W gi YLR467W
1-A YLR363W S. YNR073C
2 YBL012C S. YGL232W
2 YBL012C S. YOR102W
2 YLR363W-A GI YFL066C
2 YLR363W-A GI YNR073C
3 YBL012C S. YCL045C
3 YLR363W-A GI YKL100C
...

Vielen Dank, dass Sie - noch einmal, * sehr * sehr geschätzt!

Mit freundlichen Grüßen, Greg S. :-)
 

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 04:45 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0