Ich versuche, eine Mustererkennung in Perl-Code zu erreichen. Ich werde ein Beispiel geben, damit es leichter erklärt werden kann.pattern matching UNIX
Ich versuche, den folgenden Link in samtools zu verwenden -Blick:
samtools erlaubt nur eine bestimmte datasline mit folgenden Syntax abgerufen werden:
samtools -h sieht ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/data/HG00132/alignment/HG00132.mapped.SOLID.bfast.GBR.low_coverage.20111114.bam 1 : 123-1234
Es gibt 1000 von ihnen und das 'GBR' Bit der Verbindung ändert sich. Also schrieb ich ein einfaches Perl-Skript und ersetzte den Link durch 'ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/data/HG00132/alignment/HG00132.mapped.SOLID.bfast.*.bam'. Aber es erkennt den Link nicht. Ich habe mich also gefragt, ob es eine ähnliche Möglichkeit gibt, * in Unix zu verwenden, die Sie in der Mitte des Textes und nicht am Ende verwenden können. Deshalb möchte ich GBR mit einem Stern ersetzen und halten auch die ‚bam‘ Bit am Ende des Dateinamens (ich brauche nicht um die Datei herunterzuladen.)
Danke im Voraus
verbinden Sie diesen FTP-Server über die Befehlszeile, richtig? Dann denke ich, dass Sie versuchen können, get-Befehl mit dem Muster, das Sie wollen, zu verwenden. – tartar
Hallo Tartar, ich möchte diese Zeile eigentlich in einem Perl-Code verwenden. Ich möchte die Datei nicht direkt herunterladen, aber benutze sie von diesem Link – user1007742