我有一个看起来像这样的文本文件:
entrez*gene/locuslink:"BRCA2(IV)"|entrez*gene/locuslink:At4g00020@entrez*gene/locuslink:RAD51|entrez*gene /locuslink:At5g20850@
entrez*gene/locuslink:"BRCA2(IV)"|entrez*gene/locuslink:At4g00020@entrez*gene/locuslink:DMC1|entrez*gene/locuslink:At3g22880@
我希望在 unix 中使用 perl 提取 : 和 @ 分隔符之间的单词,输出应该是:
At4g00020 At5g20850
At4g00020 At3g22880
我做了:
perl -l -ne '/:["At"]([^@]*)/ and print($1,"\t",$2)
没有成功提前感谢您的帮助
汤姆。