码迷,mamicode.com
首页 > 其他好文 > 详细

去掉配对的双引号之间的内容(包括双引号)

时间:2016-05-11 11:35:04      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:shell

问题:

文本中一行的内容包含了配对的双引号,双引号可能是好几对,如下面的样例所示。

LOG("abcde");

abc"DEF","Hat"hij

134"tlh"567"xzt"789


现在要求去掉配对的双引号的之间的内容(包括双引号),期望得到的结果如下。

LOG();

abc,hij

134567789


解答:

sed -r ‘s/"[^"]*"//g‘ file
LOG();
abc,hij
134567789

awk ‘{gsub(/"[^"]*"/,"");print}‘ file
LOG();
abc,hij
134567789


本文出自 “八英里” 博客,请务必保留此出处http://5921271.blog.51cto.com/5911271/1772042

去掉配对的双引号之间的内容(包括双引号)

标签:shell

原文地址:http://5921271.blog.51cto.com/5911271/1772042

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!