您好我有大文件有兩種線。以.1
結尾,另一端以.2
結尾。現在我必須用.2
過濾掉所有的。正則表達式來過濾掉文件中的行
這是文件的前兩行。
>AT1G53860.1 | Symbols: | Remorin family protein | chr1:20107165-20109458 REVERSE LENGTH=1329
>AT1G34370.2 | Symbols: STOP1 | C2H2 and C2HC zinc fingers superfamily protein | chr1:12551002-12552501 FORWARD LENGTH=1500
當試圖使用grep -v "\.2*" test.txt > out.txt
時,我得到了兩條線。我究竟做錯了什麼?
感謝 衆議員
這正是我一直在尋找的。我早些時候嘗試過'AT [1-5] G \ d \ .1 \ s [|] *'以及'grep -v「\ .2 *」',但不幸的是他們都沒有工作。再次感謝您的幫助.. – upendra
@ user1755155你的第一個正則表達式應該有'\ d {5}'而不是'\ d'。另外,您需要'-E'才能夠實際使用'\ d'。 –