Вывод строк поиска с использованием grep в UNIX

Я пытаюсь использовать .txt-файл с примерно 5000 шаблонами (на расстоянии от строки) для поиска по другому файлу из 18000 строк для любых совпадений. До сих пор я пробовал все формы grep и awk, которые я могу найти в Интернете, и он все еще не работает, поэтому я полностью в тупике.

Вот текст из каждого файла.

Pattern.txt

rs2622590 rs925489 rs2798334 rs6801957 rs6801957 rs13137008 rs3807989 rs10850409 rs2798269 rs549182 

Нет лишних пробелов или чего-то еще.

File.txt

 snpid hg18chr bp a1 a2 zscore pval CEUmaf rs3131972 1 742584 AG 0.289 0.7726 . rs3131969 1 744045 AG 0.393 0.6946 . rs3131967 1 744197 TC 0.443 0.658 . rs1048488 1 750775 TC -0.289 0.7726 . rs12562034 1 758311 AG -1.552 0.1207 0.09167 rs4040617 1 769185 AG -0.414 0.6786 0.875 rs4970383 1 828418 AC 0.214 0.8303 . rs4475691 1 836671 TC -0.604 0.5461 . rs1806509 1 843817 AC -0.262 0.7933 . 

Файл file.txt был загружен непосредственно из каталога med.

Я довольно новичок в UNIX, поэтому любая помощь будет потрясающей!

Это копируется из stackoverflow. Я пробовал все, что было рекомендовано, но результат все еще пуст. Может, мне не хватает синтаксической проблемы или что-то в моих текстовых файлах?

PS Что я пробовал:

 grep -Fw -f Pattern.txt File.txt fgrep -f Pattern.txt File.txt FILENAME=$1 awk '{kount++;print $0}' $FILENAME | fgrep -f - Pattern.txt awk 'NR==FNR{pats[$0]; next} $2 in pats' Pattern.txt File.txt 

Interesting Posts

распаковка tarball с жесткими ссылками на файловую систему, которая не поддерживает жесткие ссылки

Ядро имеет функцию main ()?

Gnome 2 ярлык для рабочего стола: запустите скрипт, имеющий команды, изменяющие среду

Экспорт (через NFS) root (/) FS

Как создать новую команду и как просмотреть код для команд

Какие журналы или шаги диагностики можно предпринять, чтобы проверить, не запущена ли сеть Debian Jessie?

правила аудита linux, исключая на основе типа msg exe, для команды su

Вопрос сценария

FileZilla не запускается на Slackware

Инструменты tslib ничего не рисуют на экране

Как я могу использовать подстановочный знак для соответствия только файлам, а не каталогам?

Получить MAC-адрес непосредственно подключенного устройства

Постоянное решение: файлы, строки без добавления \ n в командной строке

Обновление при перезагрузке с помощью init.d

Убивание сгруппированных сеансов при отсоединении клиента

Linux и Unix - лучшая ОС в мире.