首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在两个连续的字符串之间插入字符串?

如何在两个连续的字符串之间插入字符串?
EN

Unix & Linux用户
提问于 2016-07-24 09:26:32
回答 1查看 487关注 0票数 2

我想在两个连续的N.A.之间插入一个字符串(可能是, )。

这是我的绳子。

代码语言:javascript
复制
5 Local A2A SMS valid for 1 day , 10 A2A SMS valid for 2 days , 10 Local A2A SMS for 2 days only , Daily 5 Local A2A night SMS for 2 days , daily 5 local A2A night SMS for 7 days ,,,,, 5 local A2A night SMS for 2 days ,,, Outgoing Rs 40/min and Incoming Rs 30/min. Applicable only on selected countries and Operators ,,, Outgoing Rs 30/min and Incoming Rs 20/min. Applicable only on selected countries and Operators ,,,,,,,,, 5 Local night A2A SMS(11PM to 6 AM-2 days) ,, 5 Night A2A SMS for 1 Day ,, Roaming Tariff - Incoming Free, Outgoing local @ 80p/min, STD @1.15Rs/min with Talk Time 25 in main A/c ,,, 5 night local A2A sms (2 Days) ,,, Top up TT in Main a/c 95.79 + 5 A2A Night SMS. SMS valid for 2 days ,,, 300 MB 3G/4G Data  , 138.51 TT(unltd val)+5 nite A2ASMS, SMS valid for 2 days , Roaming Tariff - Incoming Free, Outgoing local @ 80p/min, STD @1.15Rs/min with Talk Time 120 in main A/c ,, 500 MB 3G/4G data for 30 Days  , 2 SMS valid for 2 days , 1Gb 3G/4G and 100TT , 1.5GB 3G/4G and 100TT , 2GB 3G/4G and 100TT , 2.5GB 3G/4G and 100TT , 3GB 3G/4G and 100TT , 3.5GB 3G/4G and 100TT , 4GB 3G/4G and 100TT , 200 MB 3G/4G Data , Roaming Tariff - Incoming Free, Outgoing local @ 80p/min,

例如,字符串中有5个连续逗号、3个连续逗号、6个连续逗号。我想在每个逗号之间插入N.A.

,,,,,转换为,N.A.,N.A,N.A.,N.A.,等。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-07-24 09:40:33

与GNU sed:

代码语言:javascript
复制
echo "your string with commas" | sed ':a;s/,,/,N.A.,/g;ta'

:a:名称为s/,,/,N.A.,/g,N.A., ta:搜索和替换all (g) ,,:如果s///成功地进行了替换,则分支到标签a

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/297916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档