首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sed或awk在特定行的末尾添加引号(")

使用sed或awk在特定行的末尾添加引号(")
EN

Unix & Linux用户
提问于 2022-06-16 15:01:34
回答 1查看 68关注 0票数 -1

我有一个120 K的文本,类似于下面的文本,我想在用lr:完成的行的末尾添加“(引号)”。请告诉我如何使用sed或awk来完成它。

代码语言:javascript
复制
HSS-ServiceProfile=consumer_mmtel_d426s6
    hss-Trigger2ApplicationServers="42601:sip\\:d426s6mtasorig.routingcore.imsw..it;call=orig;lr:
    hss-Trigger2ApplicationServers="42603:sip\\:d426s6mtasorig.routingcore.imsw..it;call=orig;lr:
    hss-Trigger2ApplicationServers="42605:sip\\:d426s6mtastermrg.routingcore.imsw..it;call=term;lr:
    hss-Trigger2ApplicationServers="42607:sip\\:d426s6mtastermnr.routingcore.imsw..it;call=term;lr:
    hss-DefaultApplicationServer="sip:d426s6mtasorig.routingcore.imsw..it;lr"
    hss-DefaultASHandling="SESSION_CONTINUED"
    hss-DsaiCapability=false

提交-s

代码语言:javascript
复制
HSS-ServiceProfile=Pk3_mmtel_d426s1
    hss-Trigger2ApplicationServers="42601:sip\\:d426s1mtasorig.routingcore.imsw..it;call=orig;lr:SESSION_CONTINUED"
    hss-Trigger2ApplicationServers="42603:sip\\:d426s1mtasorig.routingcore.imsw..it;call=orig;lr:SESSION_TERMINATED"
    hss-Trigger2ApplicationServers="42605:sip\\:d426s1mtastermrg.routingcore.imsw..it;call=term;lr:SESSION_TERMINATED"
    hss-Trigger2ApplicationServers="42607:sip\\:d426s1mtastermnr.routingcore.imsw..it;call=term;lr:SESSION_TERMINATED"
    hss-DefaultApplicationServer="sip:d426s1mtasorig.routingcore.imsw..it;lr"
    hss-DefaultASHandling="SESSION_TERMINATED"
    hss-DsaiCapability=false
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-06-16 15:17:50

告诉sed用它自己替换行尾的lr:加上双引号:

代码语言:javascript
复制
sed -e 's/lr:$/&"/'
#            ^ ^
#            | |
#      End of  |
#       line   The whole
#              matching part
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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