我試圖替換用perl命令行多塊。 文如下:perl的命令行多正則表達式替代
@LNCaP.2622 GAPC:1:1:4519:1350 length=76
TTTCCATTGCAGGTTTTAAAGTGGAGATTCTGAAGGGGAAAATAGGCACTGTCAGAACAAAGCTACCTGGAAACAG
+LNCaP.2622 GAPC:1:1:4519:1350 length=76
[email protected]:[email protected]:B::=:6:(6//;589444004':839>>2;;:':>>:7B:><B<B#################
@LNCaP.2623 GAPC:1:1:4767:1343 length=76
+LNCaP.2623 GAPC:1:1:4767:1343 length=76
@LNCaP.2624 GAPC:1:1:4794:1349 length=76
,我試圖運行下面的正則表達式:
perl -pe "s/^@.*\n\s*\n+//mg" test.txt
希望得到以下的輸出:
@LNCaP.2622 GAPC:1:1:4519:1350 length=76
TTTCCATTGCAGGTTTTAAAGTGGAGATTCTGAAGGGGAAAATAGGCACTGTCAGAACAAAGCTACCTGGAAACAG
+LNCaP.2622 GAPC:1:1:4519:1350 length=76
[email protected]:[email protected]:B::=:6:(6//;589444004':839>>2;;:':>>:7B:><B<B#################
@LNCaP.2624 GAPC:1:1:4794:1349 length=76
正則表達式^@.*\n\s*\n\+.*\n\s*\n
識別4線我想用上面的文字刪除regex101.com,然而,當我從我的shell中運行命令時,輸出不變:(
我不能使用行號,因爲這是從更大的文件中提取的,這意味着這必須應用於與該模式匹配的所有4個行實例。
任何想法,我究竟做錯了什麼?
感謝
+1'民主基金$ /'。 – slayedbylucifer
也''perl -MData :: Dumper -0777 -E'say Dumper $ /'' –