shell - 用于在模式中查找字符串的 Shell 脚本
问题描述
您好我想解析以下变量:mystring =“用户'jai'创建了包:'DevOps Release'”
读取单引号中的所有值。例如 var1= jai var2=DevOps Release
解决方案
这是一个自动执行您所描述的脚本:
#!/bin/bash
mystring="The user 'jai' created the package: 'DevOps Release'"
var1=`echo $mystring| sed 's/The user '\''//;s/'\'' created.*//'`
var2=`echo $mystring| sed 's/'\''$//;s/.*the package: '\''//'`
echo "user: $var1"
echo "package: $var2"
它不适合更一般的情况。请对您的问题进行更具体和准确的描述。
推荐阅读
- unity3d - 如何在unity3D中使用AVPro视频下载视频时播放视频?
- react-native - 如何在 react native 中使用 gridview 构建主屏幕?
- python - 无法解释 Tensorflow 图的 memory_profiler 结果
- swift - 如何以编程方式将标签添加到 Swift 中的 UIButton
- ruby-on-rails-4 - 使用自定义狂欢控制器的视图关联特定角色的问题
- azure - 使用没有公共 IP 的 powershell 在 Azure 中创建 VM
- c# - Automapper 将相关源映射到一个目的地并将它们展平
- javascript - stopShow()、previous 和 next 等按钮在 javascript 中不起作用
- c# - 强名称程序集 - 必须更改数千个程序集
- angular - 如何在 Angular 4+ 中将 XML 响应设置为模型