去掉每行某个字符串前面的字符

删除S 之前的所有字符用:^.*s

删除S 之后的所有字符用:s.*$

 

原始数据(省略一万行)

Line 30: 2022-02-11 13:54:31.580 [TestNG-test=Regression-1] INFO c.m.a.d.u.o.LooseyJSONComparator -uniqueKey:name
Line 39: 2022-02-11 13:54:33.162 [TestNG-test=Regression-2] INFO c.m.a.d.u.o.LooseyJSONComparator -uniqueKey:householdId,householdType
Line 46: 2022-02-11 13:54:33.791 [TestNG-test=Regression-5] INFO c.m.a.d.u.o.LooseyJSONComparator -uniqueKey:householdId,householdType
Line 47: 2022-02-11 13:54:33.791 [TestNG-test=Regression-5] INFO c.m.a.d.u.o.LooseyJSONComparator -uniqueKey:portfolioId
Line 55: 2022-02-11 13:54:34.614 [TestNG-test=Regression-1] INFO c.m.a.d.u.o.LooseyJSONComparator -uniqueKey:name
Line 61: 2022-02-11 13:54:35.005 [TestNG-test=Regression-3] INFO c.m.a.d.u.o.LooseyJSONComparator -uniqueKey:portfolioId

 

第一步:

删除每行LooseyJSONComparator -之前的字符

Notepad++去掉每行某个字符串前面的字符,删除重复行

 

 之后成了这样(省略一万行):

Notepad++去掉每行某个字符串前面的字符,删除重复行

 

 第二步:去除重复行

^(.*?)$\s+?^(?=.*^\1$)

Notepad++去掉每行某个字符串前面的字符,删除重复行

 

 

最终结果:

Notepad++去掉每行某个字符串前面的字符,删除重复行

 

相关文章: