Из linux Bash вы можете помочь мне, как показать только
Monitoringmetric=1.5Count
вместо
Monitoringmetric=1.5Count;1;2
Из linux Bash вы можете помочь мне, как показать только
Monitoringmetric=1.5Count
вместо
Monitoringmetric=1.5Count;1;2
Поскольку вы заинтересованы только в том, чтобы зафиксировать число после Monitoringmetric=, вы можете сделать следующее:
echo "Monitoringmetric=1.5Count;1;2" | sed -n -e 's/^Monitoringmetric=\([0-9.]*\).*/\1/p'
Наконец показал это, но кажется, что это длинная команда, пожалуйста, сообщите, есть ли способ сократить это
$ echo "Monitoringmetric=1.5Count;1;2" | cut -f2 |sed -e 's/Monitoringmetric=//g' | вырезать -f1 -d ";" | sed -e 's/счетчик//g'
Если ваша строка находится в переменной, вы также можете использовать ${a%%;*}, например:
a="Monitoringmetric=1.5Count;1;2"
echo ${a%%;*}
s='Monitoringmetric=1.5Count;1;2'; echo "${s%%;*}"
- person anubhava   schedule 04.10.2016