@TerFelix

Как в bash после отработки команды вывести только нужные строки?

есть вывод команды eyeD3 ~/some.mp3 в таком виде:
some.mp3 [ 7.15 MB ]
-------------------------------------------------------------------------------
Time: 03:07 MPEG1, Layer III [ 320 kb/s @ 44100 Hz - Joint stereo ]
-------------------------------------------------------------------------------
ID3 v2.3:
title: Brontosaurus artist: Topher Mohr and Alex Elena
album: YouTube Audio Library year: None
boo
track: genre: Rock (id 17)

Как из этого вывода получить в переменную только YouTube Audio Library?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
p00h
@p00h
Фехтовальщик-стропальщик
eyeD3 ~/some.mp3 | grep album | cut -d':' -f2 | sed 's/year//' | sed 's/^ *//;s/ *$//'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
eyeD3 ~/some.mp3 | grep -Po "album: \K.*(?= year)"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы