Shell脚本在模式中查找字符串

时间:2018-09-03 18:48:22

标签: shell

嗨,我想解析以下变量: mystring =“用户'jai'创建了程序包:'DevOps Release'”

以单引号读取所有值。例如 var1 = jai var2 = DevOps版本

1 个答案:

答案 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"

它不适用于更一般的情况。请更具体,准确地描述您的问题。

相关问题