Я хочу заменить цифры «0» из второго столбца на второй столбец другого файла. Например, вход 1, chr1, второй столбец «0», и я хотел бы заменить это на «754192» из второго столбца из файла ввода 2, и я хотел бы сделать это с другими цифрами «0» из так что для chr2 во входе 1 во втором столбце вместо «0» он будет читать «83616» из файла ввода 2. Оба входных файла разделены на вкладку. Я бы очень признателен за любые предложения perl/awk. Спасибо.соответствуют и заменяют разные значения в том же столбце из списка
вход 1
chr1 0 121347754 0.004130250308662653
chr1 144009053 249250621 0.12551644444465637
chr2 0 90278124 -0.010306187905371189
chr2 95387134 243199373 -0.011985263787209988
chr3 0 91000000 -0.009726814925670624
chr3 93541117 198022430 -0.014836171641945839
chr4 0 49064792 -0.01315629668533802
chr4 52700771 141568601 0.014452865347266197
chr4 141568601 143871023 0.20834201574325562
chr5 0 46113638 -0.013212060555815697
chr5 49560859 68740653 0.004888067487627268
chr5 70744658 180915260 -0.011330894194543362
вход 2
chr1 754192
chr2 83616
chr3 108226
chr4 90883
chr5 40975
chr6 209980
chr7 67820
chr8 193585
chr9 206255
chr10 126070
Выходной
chr1 754192 121347754 0.004130250308662653
chr1 144009053 249250621 0.12551644444465637
chr2 83616 90278124 -0.010306187905371189
chr2 95387134 243199373 -0.011985263787209988
chr3 108226 91000000 -0.009726814925670624
chr3 93541117 198022430 -0.014836171641945839
chr4 90883 49064792 -0.01315629668533802
chr4 52700771 141568601 0.014452865347266197
chr4 141568601 143871023 0.20834201574325562
chr5 40975 46113638 -0.013212060555815697
chr5 49560859 68740653 0.004888067487627268
chr5 70744658 180915260 -0.011330894194543362
Tab разделенных данных? – Kenosis
да вкладки разделенные данные – user3324491
Вы, кажется, сделали это просто отлично! Пожалуйста, покажите, что вы пробовали и нуждаетесь в помощи, а не просите бесплатный код. – Borodin