Как извлечь последнюю часть строки в Bash?

23
задан Shawn Chin 14 September 2012 в 14:45
поделиться

2 ответа

Как вы знаете, где начинается значение? Если это всегда 5-е и 6-е слова, вы можете использовать, например, :

B=$(echo $A | cut -d ' ' -f 5-)

. Эта команда cut используется для вырезания части строки, используя простой пробел в качестве разделителя слов.

8
ответ дан unwind 14 September 2012 в 14:45
поделиться

Да; this:

A="Some variable has value abc.123"
echo "${A##* }"

напечатает это:

abc.123

(нотация ${parameter##word} объяснена в и раздел 3.5.3 «Расширение параметров оболочки» ] Справочное руководство Bash .)

33
ответ дан ruakh 14 September 2012 в 14:45
поделиться
Другие вопросы по тегам:

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