Поиск номера версии с помощью grep - PullRequest
1 голос
/ 15 июля 2010

В основном я создаю проверку обновлений для emesene на osx. Мне нужно узнать номер версии из этого файла: http://emesene.svn.sourceforge.net/viewvc/emesene/trunk/emesene/Controller.py

Номер версии находится по адресу self.VERSION = 'version' в файле, например self.VERSION = '1.6.3'

Номер версии необходимо сохранить в файл

Возможно ли это с помощью grep?

Ответы [ 3 ]

2 голосов
/ 15 июля 2010

Если вы можете использовать sed(1), то вы можете извлечь его одной командой:

sed -n "s/.*self\.VERSION = '\([^']*\)'.*/\1/p" Controller.py > file
2 голосов
/ 15 июля 2010
grep "self.VERSION = '.*'" Controller.py | cut -d "'" -f 2 > file
1 голос
/ 15 июля 2010

вы можете использовать awk,

$ awk -F"['-]" '/VERSION[ \t]=/{print $2}' Controller.py
1.6.3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...