如果我排版很差,对不起,因为我以前没有在这里发布过。
我正在尝试编辑一个文件,以删除包裹在多个长度不同的字符串周围的双引号。其中一些字符串包括大写字母和空格,通常我会使用全局搜索和替换,但是有些字符串不能去掉双引号,因为它们是必需的。
这个文件的摘录在这里:
"tplan"."external_plan_ref" "Plan ID",
'CMP' CMP,
"bd"."NAME" "Business Divison",
"reg"."NAME" "Region",
placeholder1 "Placeholder 1",
"ct"."COUNTRY_NAME" "COUNTRY",
city "City",
placeholder2 "Placeholder 2",
placeholder3 "Placeholder 3",
placeholder4 "Placeholder 4",
点号后的被包装的字符串是需要去掉双引号的字符串。例如:
."NAME"
我尝试使用awk和sed与正则表达式识别需要替换的内容,然后进行替换,但是我没有成功并且很难理解。如有任何建议或推荐,将不胜感激。谢谢!
"tplan".external_plan_ref "Plan ID",
'CMP' CMP,
"bd".NAME "Business Divison",
"reg".NAME "Region",
placeholder1 "Placeholder 1",
"ct".COUNTRY_NAME "COUNTRY",
city "City",
placeholder2 "Placeholder 2",
placeholder3 "Placeholder 3",
placeholder4 "Placeholder 4",