Фон
У меня есть файл с информацией о моем приложении.Мне нужно получить имя приложения из этого файла с помощью утилиты sed
.
Цель
У меня есть файл со следующими строками:
app: :my_super_app,
version: "1.4.2",
Использование grep
и cat
Мне удалось зайти так далеко:
cat my_file | grep app: | sed -e 's/.*app: "\(:\)",/\1/'
Что (ошибочно) возвращает:
app: :my_super_app
Я хочу, чтобы он возвращал именноstring my_super_app
Задача
Моя команда sed
буквально ничего не делает.Прямо сейчас я мог бы удалить это, и команда была бы той же самой.
Что я делаю не так?
Проведенное мной исследование:
Я проверил несколько похожих вопросов:
Но безрезультатно ...