我的csv文件在一列中有计算机名,在第二列上有相同的计算机名和端口号。我想比较第1列和第2列中的名称是否相同。所以我想从列表中删除:#####
。我该怎么做?
我无法发布图片,因为我在这里太新了,但它看起来像这样:
ComputerName,ComputerName:18062
ComputerName2,ComputerName2:198099
答案 0 :(得分:0)
查找^((.*?),\2).*?$
并替换为\1
。使用正则表达式搜索模式,不使用. matches newline
。
^
匹配行的开头()
定义第1组。(.*?),
匹配任何字符,直到找到,
。结果存储到第2组。\2
再次匹配与第2组相同的字符串。.*?$
将剩余的字符匹配到行尾。