Gentoo's openrc навсегда зависает в "зависимостях службы кэширования..."

Перефразируем ваш вопрос: Вы хотите напечатать первое слово после строки "mark: ".

По пути, в awk:

echo "random string random string mark: abcde random string random string" | \
awk -v RS="mark: " 'NR==2{print $1}'

Вышеприведенное разбивает строку на две записи, разделенные "mark: ", а затем печатает первое слово второй записи (это "abcde").

В sed:

echo "random string random string mark: abcde random string random string" | \
sed 's/.*mark: \([^ ]*\).*/\1/'

Приведенный выше пример использует регулярные выражения для поиска первого слова без пробела после "mark: ", и заменяет всю строку этим словом.

1
16.12.2017, 05:22
0 ответов

Теги

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