Как найти значение из выражения [закрыто]

0
19.10.2016, 00:39
1 ответ
echo "ginger bread.k +log ../output1 -format +m=3 0 +sleep 10 +suspend 10" | ...

Заменить ... на:

:

grep -oP '\+m=\K\d+'

:

sed -E 's/.*\+m=([0-9]+).*/\1/'

:

 awk -F'+m=| ' '{print $7}'

:

perl -lne 'print $& if /\+m=\K\d+/'

:

x="ginger bread.k +log ../output1 -format +m=3 0 +sleep 10 +suspend 10"
[[ $x =~ \+m=([0-9]+) ]] && echo ${BASH_REMATCH[1]}

Вывод

3
2
28.01.2020, 02:34

Теги

Похожие вопросы