【发布时间】:2017-02-07 06:06:57
【问题描述】:
我正在尝试在脚本中查找和替换正则表达式模式。现有字符串将类似于
Input Sample : abc,c,efh,hj35,"2,6ag=a193",02_TG,",,,,10,,f,,",gf,g,f,,"1720a5",Thgf"18,dhg;_,2,53",0,hg,cj,cj
Expected Output : abc,c,efh,hj35,"-",02_TG,"-",gf,g,f,,"-",Thgf"-",0,hg,cj,cj
我的替换字符串如“-”。我尝试过的代码是
sed -e 's/".*"/"-"/g filename
但它不起作用!
【问题讨论】:
-
你想要
sed 's/,/-/g'这个吗? -
您的预期输出是什么?只有
,需要改成-? -
@PrudhviPrasanth
*并不是你想的那样。 -
示例输入中没有双引号,因此您拥有的正则表达式永远不会匹配。
标签: regex linux shell unix sed