次の正規表現があります:
egrep '(chr1 .*n70$|chr1 .*n70-)' results/files/forbidden_variants
これは一致します
chr1 n70
chr1 n70-n79
chr1 n70-n79-n83
chr1 n70-n79
chr1 n70-n79-s15-s16
chr1 n70
chr1 n70-n91
chr1 n70
n70 などの ID を何百万回も異なる値に置き換えているため、非常に遅くなります。
したがって、ORを取り除きたかったのです。私は書いた:
egrep '(chr1 .*n70[-\$])' results/files/forbidden_variants
しかし、このコマンドで行末を一致させていないため、機能していません。出力は次のようになります。
chr1 n70-n79
chr1 n70-n79-n83
chr1 n70-n79
chr1 n70-n79-s15-s16
chr1 n70-n91
ここで何が間違っていますか?:) ありがとうございました。