Regex 删除记事本+;中所有文件第一行的双引号+;
我有50个文件,其中第一行的列标题用双引号括起来。我想删除每个文件第一行的双引号 可以用正则表达式进行更改吗 样本数据Regex 删除记事本+;中所有文件第一行的双引号+;,regex,notepad++,Regex,Notepad++,我有50个文件,其中第一行的列标题用双引号括起来。我想删除每个文件第一行的双引号 可以用正则表达式进行更改吗 样本数据 "PRODUCTID","ATTRIBUTENAME_VALUE","STATE" "00300678116042","NOT_APPLICABLE","CONFIRMED" "00041260363603","NOT_APPLICABLE","CONFIRMED" 预期产量 PRODUCTID,ATTRIBUTENAME_VALUE,STATE "0030067811604
"PRODUCTID","ATTRIBUTENAME_VALUE","STATE"
"00300678116042","NOT_APPLICABLE","CONFIRMED"
"00041260363603","NOT_APPLICABLE","CONFIRMED"
预期产量
PRODUCTID,ATTRIBUTENAME_VALUE,STATE
"00300678116042","NOT_APPLICABLE","CONFIRMED"
"00041260363603","NOT_APPLICABLE","CONFIRMED"
如果Notepad++与Pcre兼容,您可以 查找:
\G([^”\r\n]*)“
替换
$1
如果列标题如提供的那样,下面的查找和替换应该可以工作。您可以在括号内指定实际的标题名称。我使用了标题不包含任何数字的事实来唯一标识标题行
全部查找:\“(\D*)\”、\“(.*)\”、\“(.*)\”、\“(.*)\”
将:
\1、\2、\3
替换为sed
这将是微不足道的。您可以访问任何unix工具集或cygwin吗?对于单个文件sed'1 s/“//g'
就可以了。或者使用awk
可以执行awk'NR==1{gsub(/“/,”“)}1'