GeDit中的正则表达式

时间:2014-11-13 21:38:57

标签: regex gedit

我需要找到一些语法来寻找通过GeDit打开的txt文档中的简单模式。

特别是我的文件包含

等数据
>|hOR1G1|/1-313
FMVMALTGTGVVSFFT
>|hOR1B1|/1-317
FYGVTIEGLMCVGYIT
>|hOR1E1|/1-314 
FLGDSLMGILFVSYIT
>|hOR1D2|/1-31
LVVANLTGIFFVSYCT
>|hOR1A1|/1-309
MIGNSLGVIFLVSYMT
>|hOR1A2|/1-309
MIAKSLGVVFLVFYMT

这里我需要在每个标题中选择/ 1-313并将其从列表中的每个奇数字符串中删除,这将看起来像

>|hOR1G1|
FMVMALTGTGVVSFFT
>|hOR1B1|
FYGVTIEGLMCVGYIT
>|hOR1E1|

有人可以建议我在GeDit中实现RE的语法以及一些专注于此类任务的教程吗?

2 个答案:

答案 0 :(得分:2)

gedit似乎不是正确的工具,会更好,所以:

perl -pe 's@/\d+-\d+$@@g' file.txt

sed -r 's@/[0-9]+-[0-9]+$@@g' file.txt

如果您想要替换 in-line ,请添加-i开关。

答案 1 :(得分:1)

在gedit中:

搜索:/\d+-\d+

替换:没有

检查正则表达式复选框并替换所有。