嗨,我想解析以下变量: mystring =“用户'jai'创建了程序包:'DevOps Release'”
以单引号读取所有值。例如 var1 = jai var2 = DevOps版本
答案 0 :(得分:1)
这是一个脚本,它可以自动执行您所描述的内容:
#!/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"
它不适用于更一般的情况。请更具体,准确地描述您的问题。