Linux 从字符串中删除不需要的双queote

Linux 从字符串中删除不需要的双queote,linux,shell,unix,Linux,Shell,Unix,包含3列的示例文件: "Mahavir", "Sachin" is boy" , "Ankita" "abc" , "xyz" is girl" , "uvw" 期望输出: "Mahavir" , "Sachin is boy , "Ankita" "abc" , "xyz is girl , "uvw" 在这里,我想删除您在sachin和xyz附近看到的不必要的双引号。我不理解“单面倒逗号”的含义。请添加示例数据或详细解释。示例中给出了示例数据。此示例非常不清楚。请您

包含3列的示例文件:

"Mahavir", "Sachin" is boy" , "Ankita"
"abc"    , "xyz" is girl"   , "uvw"
期望输出:

"Mahavir" , "Sachin is boy , "Ankita"
"abc"    ,  "xyz is girl   , "uvw"

在这里,我想删除您在sachin和xyz附近看到的不必要的双引号。

我不理解“单面倒逗号”的含义。请添加示例数据或详细解释。示例中给出了示例数据。此示例非常不清楚。请您现在检查。。。现在很清楚,我想把第二个字段的倒逗号的右边替换成反斜杠,不,它什么都不做。。。我还有一个问题…如果我想做一些像。。。你可以看到更新的ex[planation
awk -F "," '{gsub(/"( *)$/,"\\\1",$2); print $1","$2","$3}' file