嗨,我有很长的物品清单(〜6k),格式如下:
'Entry': ['Entry'],
我想做的是,如果在第一个括号内,单词匹配,即:
'ACT': ['KOSOV'],
'ACT': ['STIG'],
我希望它只留下其中一个条目,无论第一个还是第二个条目都没关系,我只需要它留下其中一个条目即可。
如果可能的话,我想通过升华或使用regexp的notepad ++来实现,如果没有办法,那么请尽您所能来解决此问题。
UPD:AWK命令确实做到了,谢谢
您不能仅使用正则表达式来解决此问题。您可能需要记住到目前为止在扫描文本时看到的所有条目(可能需要编写一个小型实用程序),或者您可以对条目进行排序,然后删除所有重复的条目。
如果您有一个排序文件,则可以使用正则表达式来解决它,例如:
^(([^:]+):.+\n)(?:\2.+\n)+
替换为\1
。看到它在这里行动
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句