Удалить диапазон из std :: vector?

Если мой std :: vector имеет 100 элементов, а я хочу сохранить только первые 10 и стереть остальное, Я пытаюсь разбить строку, используя разделитель в качестве другой строки. Например: основная строка: / as / asdasd / asdasd / root / asdqwe / asd / asssdd / Я хочу разделить это на две части ...

Система : Солярис Я пытаюсь разделить строку, используя разделитель как другую строку

Например:


Основная строка: / as / asdasd / asdasd / root / asdqwe / asd / asssdd /

Я хочу разделите это на две части из «корневой» подстроки так, чтобы

$ 1 = / as / asdasd / asdasd /

и

$ 2 = asdqwe / asd / asssdd /

Это код, который я реализовал, используя FS, но это не работает:

echo /as/asdasd/asdasd/root/asdqwe/asd/asssdd/ | awk '
BEGIN { FS = "root" } { print $2 }'
6
задан tshepang 13 January 2014 в 23:13
поделиться