Задать вопрос

Как с помощью BASH + sed удалить все символы после первого пробела?

Есть строка содержавшаяся в переменной:
24kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.722941%

Как удалить всё после первого пробела с помощью sed? Т.е. оставить 24kB.
Вопрос нубский, но уже нет мочи думать.
  • Вопрос задан
  • 8125 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    AL-1803 Расширенное администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
  • Skillbox
    DevOps-инженер
    7 месяцев
    Далее
  • Skillfactory
    Профессия «Белый» хакер
    13 месяцев
    Далее
Решения вопроса 1
DevMan
@DevMan
можно обойтись только bash'ем:${str%% *}
ideone.com/zVWyWA
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
selivanov_pavel
@selivanov_pavel
Linux admin
Ещё вариант: echo "line with spaces" | cut -d' ' -f1
Ответ написан
@Shetani
Не sed конечно, но...
echo "24kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.722941%" | awk -F' ' '{print $1;}'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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