删除“ =“之后的字符串中的所有内容

时间:2018-09-06 01:55:19

标签: linux bash sed cut

我有一个带有值的变量var

backup = urls://string.abc.com

我想排除=之前的所有内容,以便var拥有

urls://string.abc.com

我正在使用var | cut -d "=",但未给出正确的结果

1 个答案:

答案 0 :(得分:4)

使用Parameter Expansion operator

var=${var/*=/} # Replace everything matching *= with empty string

var=${var#*=}  # Remove prefix matching *=

您也可以使用cut来做到这一点,但是您需要更多的代码:

var=$(echo "$var" | cut -d= -f2-)