linux字符串截取
通过这个 sed|awk 命令,我们将匹配到的两个 | 符号之间的内容提取出来
·
使用 sed 命令来截取两个 ‘|‘ 符号之间的内容
假设你的字符串是 |wechat-mod1el-m3sg-buness-service|,你可以按照以下方式截取内容:
echo "|wechat-mod1el-m3sg-buness-service|" | sed 's/|\(.*\)|/\1/'
这个命令将输出 wechat-mod1el-m3sg-buness-service,即两个 | 符号之间的内容。这里使用了 sed 命令和正则表达式进行匹配和截取。
解释:
s/|\(.*\)|/\1/是sed命令的替换操作,其中:
|表示要匹配的第一个|符号。\(.*\)使用括号捕获|符号之间的任意内容。|表示要匹配的第二个|符号。\1表示替换为捕获的内容。
通过这个 sed 命令,我们将匹配到的两个 | 符号之间的内容提取出来。
使用Awk命令截取
echo "|wechat-mod1el-m3sg-buness-service|" | awk -F '|' '{print $2}'
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)