Ich versuche, in $ 1 von file1
und legen Sie den Inhalt $2
in dieser Datei in $4
von file2
von einem |
getrennt $4
in file2
mit einer partiellen Zeichenfolge übereinstimmen. Das Problem, das ich habe, ist, dass in file2
die Zeichenfolge in $4
wie ADH5_1
aussieht und seine Übereinstimmung in file1
$1
aussieht wie 426_238486_128(ADH5)_1_1
. Ich bin mir nicht sicher, wie ich das am besten angehen soll. Vielen Dank :).teilweise Übereinstimmung zwischen Dateien awk mit
file1
426_238486_128(ADH5)_1_1 70
426_238487_128(ADH5)_2_1 50.83
426_238488_128(ADH5)_3.1_1 46.67
file2
chr4 100009839 100009851 ADH5_1
chr4 100006265 100006367 ADH5_2
chr4 100003125 100003267 ADH5_3
gewünschte Ausgangs
chr4 100009839 100009851 ADH5_1|70
chr4 100006265 100006367 ADH5_2|50.83
chr4 100003125 100003267 ADH5_3|46.67
Ich weiß, dass eine teilweise matc h in awk
kann getan werden, aber nicht sicher, wie es für eine ganze Datei statt ein Schlüsselwort zu tun und auch, wie die Zeichenfolge formatiert wird, so dass es richtig durchsucht werden kann.
awk '$1 ~ /AGRN_1/ { print }' file1
Vielen Dank, funktioniert super :). – Chris