いくつかの大きなテキストファイルがあり、そのファイル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列と最初の列がテンプレート名であるため、基本的にファイル内の各テンプレートに対応する行を抽出します。