Regex 删除记事本+;中所有文件第一行的双引号+;

Regex 删除记事本+;中所有文件第一行的双引号+;,regex,notepad++,Regex,Notepad++,我有50个文件,其中第一行的列标题用双引号括起来。我想删除每个文件第一行的双引号 可以用正则表达式进行更改吗 样本数据 "PRODUCTID","ATTRIBUTENAME_VALUE","STATE" "00300678116042","NOT_APPLICABLE","CONFIRMED" "00041260363603","NOT_APPLICABLE","CONFIRMED" 预期产量 PRODUCTID,ATTRIBUTENAME_VALUE,STATE "0030067811604

我有50个文件,其中第一行的列标题用双引号括起来。我想删除每个文件第一行的双引号

可以用正则表达式进行更改吗

样本数据

"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'