LINUX shell,如何用sed给一个值加双引号 20
[switchstart]aa=11bb=22[switchend]我希望改成:[switchstart]aa="11"bb="22"[switchend]当然,这只是举...
[switch start]
aa=11
bb=22
[switch end]
我希望改成:
[switch start]
aa="11"
bb="22"
[switch end]
当然,这只是举个例子,我的整个配置文件是动态变化的,我希望所有=右边的value值全部加上双引号,如何做?
用sed吗 展开
aa=11
bb=22
[switch end]
我希望改成:
[switch start]
aa="11"
bb="22"
[switch end]
当然,这只是举个例子,我的整个配置文件是动态变化的,我希望所有=右边的value值全部加上双引号,如何做?
用sed吗 展开
展开全部
sed 's/=\(.*\)/="\1"/' origin_file > new_file
origin_file 为原始文件, new_file 为修改后的文件。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个得用sed配合正则表达式处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sed可以,不过写的时候记得转义下,不然显示不了双引号应该
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sed 's/[[:digit:]].*/\"&\"/' filename
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询