Birkaç büyük metin dosyam var ve dosyada başka bir dosyadan UNIQS.txt
dizelerin bir listesi var grep
. Kullandığım kod
grep -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam
hangi bir şey yapmaz - oluşturulan dosya boştur. Ama ne zaman yaparım
grep -F -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam
doğru çalışıyor. Bu beni şaşırtıyor çünkü grep
girişleri UNIQS.txt
tırnak işaretleri ve eğik çizgiler olmadan regexp desenleri olarak yorumlayamayacağımı sanıyordum (öyle değil). Genel olarak, eğer bir dosyadan kalıpları alıyorsanız, otomatik olarak regexp kalıpları olduğunu düşünecek mi?
Düzenleme: In UNIQS.txt
dosyanın, formun satır ayrılmış dizeleri vardır
HWI-ST365:215:D0GH0ACXX:2:1101:10034:186783
(şablon adları denir) ve dosya EEP_VSL...
sekmesi sütunları ayırır, yaklaşık 14 sütun ve ilk sütun şablon adıdır, bu yüzden temelde dosyadaki her şablona karşılık gelen satırı çıkarmak istiyorum.