Apt пакетов закачек для вас! Пожалуйста, **не** перейти на сайт искать или загружать программное обеспечение. В Ubuntu работает с **хранение** вместо. Просто спросите вашего менеджера пакетов, что пакет обеспечивает функциональность, как я показал в моем ответе. Хорошая печаль. Вы используете разделы как каталоги? Это не может быть очень эффективным для хранения файлов. Зачем вам так много разделы/файловые системы? Вы можете искать файлы в `sub1`, а потом ищи файлы в `sub2`, а потом ищи файлы в sub6`. Другими словами, вы могли бы перебрать все вложенные папки (`sub1`, `sub2`, и `sub6`). Или вы могли бы сделать один цикл через все файлы, и для каждого из них, проверить, находится ли он в одном из подкаталогов, который вас интересует. Если возможно 1003 подкаталоги (т. е. 1000, который вы хотите игнорировать), вы должны, вероятно, использовать первый подход. Но как могли бы работать.

У меня есть несколько файлов, которые выглядят так:

б
alternate_ids rsid хромосомы позиции alleleA alleleB индекс average_maximum_posterior_call информация cohort_1_AA cohort_1_AB cohort_1_BB cohort_1_NULL all_AA all_AB all_BB all_NULL all_total all_maf missing_data_proportion frequentist_add_pvalue frequentist_add_info frequentist_add_beta_1 frequentist_add_se_1 комментарий
--- rs148087467 на 60523 Т Г 1 0.999401 0.266624 7261.6 5.39417 0.00299072 0 7261.6 5.39417 0.00299072 0 7267 0.000371553 0 0.584342 0.247422 -0.473097 0.86481 на
--- rs187110906 на 60969 с 2 0.995453 0.23508 7228.62 38.2204 0.138092 0.0169067 7228.62 38.2204 0.138092 0.0169067 7267 0.00264873 1.16325 е-06 0.803757 0.281439 0.0754077 0

что мне нужно сопоставить с другим файлом:

а
rs586178
rs79598313
rs72634501
rs191448950
rs9988450
rs11207995

В случае alternate_ids и в матчах, печати соответствующей строке в новый файл.

Я слышал о

$ на awk -F' и|' 'ШП==ФНР{с [1$$2]++;Далее};с[$1$2] > 0' файл2 файл1

но он сравнивает только 2 файла. Я должен сделать петлю, чтобы пробежаться по всем файлам?