Tôi có một vài tệp văn bản lớn và trong tệp UNIQS.txt
tôi có một danh sách các chuỗi grep
từ một tệp khác. Mã tôi sử dụng là
grep -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam
không có gì - tập tin được tạo ra là trống rỗng. Nhưng khi tôi làm
grep -F -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam
nó hoạt động chính xác. Điều này làm tôi bối rối bởi vì tôi không nghĩ grep
sẽ diễn giải các mục trong UNIQS.txt
các mẫu regrec mà không có dấu ngoặc kép và dấu gạch chéo và cứ thế nằm trong tệp (không có). Có phải nói chung là nếu bạn nhận được các mẫu từ một tệp thì nó sẽ tự động nghĩ rằng chúng là các mẫu regrec?
Chỉnh sửa: Trong UNIQS.txt
tệp, có các chuỗi phân tách dòng mới của biểu mẫu
HWI-ST365:215:D0GH0ACXX:2:1101:10034:186783
(được gọi là tên mẫu) và các EEP_VSL...
cột tệp được phân tách bằng các cột, với khoảng 14 cột và cột đầu tiên là tên mẫu, vì vậy về cơ bản tôi muốn trích xuất dòng tương ứng với từng mẫu trong tệp.