如何从bash shell中剪切字符串

时间:2016-10-04 16:55:46

标签: bash

从Linux Bash你可以帮助我如何只显示

Monitoringmetric=1.5Count

而不是

Monitoringmetric=1.5Count;1;2

3 个答案:

答案 0 :(得分:0)

FInally显示它,但似乎是一个长命令,请告知我是否有办法缩短这个

$ echo“Monitoringmetric = 1.5Count; 1; 2”| cut -f2 | sed -e's / Monitoringmetric = // g'| cut -f1 -d“;” | sed -e's / Count // g'

答案 1 :(得分:0)

由于您似乎只对 Monitoringmetric = 后面的数字感兴趣,您可以这样做:

echo "Monitoringmetric=1.5Count;1;2" | sed -n -e 's/^Monitoringmetric=\([0-9.]*\).*/\1/p'

答案 2 :(得分:0)

如果您的字符串位于变量中,您还可以使用$ {a %%; *},例如:

a="Monitoringmetric=1.5Count;1;2"
echo ${a%%;*}