У мене є кілька великих текстових файлів, і у файлі UNIQS.txt
я є список рядків grep
з іншого файлу. Я використовую код
grep -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam
що нічого не робить - створений файл порожній. Але коли я
grep -F -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam
вона працює правильно. Це бентежить мене, тому що я не думав, grep
що інтерпретувати записи UNIQS.txt
як шаблони регулярного виразів без лапок і косої риси, і так далі у файлі (якого немає). Це взагалі так, що якщо ви отримуєте шаблони з файлу, то він автоматично подумає, що це шаблони повторного виведення?
Редагувати: У UNIQS.txt
файлі є рядки форми, відокремлені в новому рядку
HWI-ST365:215:D0GH0ACXX:2:1101:10034:186783
(називаються назви шаблонів) та EEP_VSL...
розділені стовпчики на вкладці файлів , у яких розміщено близько 14 стовпців, а перший стовпець - це ім'я шаблону, тому в основному я хочу витягнути рядок, відповідний кожному шаблону у файлі.