使用vi编辑器替换csv文件中的双引号[关闭]

问题描述 投票:-2回答:1

我有一个包含以下数据的CSV文件-

"Rank","Domain","Open Page Rank"
"1","fonts.googleapis.com","10.00"
"2","facebook.com","10.00"
"3","twitter.com","10.00"
"4","google.com","10.00"
"5","youtube.com","10.00"
"6","instagram.com","10.00"
"7","s.w.org","10.00"
"8","ajax.googleapis.com","10.00"
"9","linkedin.com","10.00"

如何使用vi编辑器或类似效果从此处的所有数字中删除双引号?

谢谢

regex vim vi
1个回答
1
投票

您可以使用正则表达式搜索并替换:

%s/"\(\d\+\(\.\d\+\)\?\)"/\1/g

“在文件的每一行中,找到...所有以双引号开头的字符串...后跟一位或多位数字...可选地,后跟一个句点,后跟一个或多个数字...然后加双引号...用外部捕获组替换字符串...并在出现在线的任何地方进行操作。“

© www.soinside.com 2019 - 2024. All rights reserved.