基本上我在osx上爲emesene創建了一個更新檢查器。我需要從該文件中找出版本號:http://emesene.svn.sourceforge.net/viewvc/emesene/trunk/emesene/Controller.py使用grep查找版本號
版本號在文件self.VERSION ='version'中找到,例如, self.VERSION =「1.6.3」
版本號則需要保存在一個文件中
這是用grep可能嗎?
基本上我在osx上爲emesene創建了一個更新檢查器。我需要從該文件中找出版本號:http://emesene.svn.sourceforge.net/viewvc/emesene/trunk/emesene/Controller.py使用grep查找版本號
版本號在文件self.VERSION ='version'中找到,例如, self.VERSION =「1.6.3」
版本號則需要保存在一個文件中
這是用grep可能嗎?
您可以用awk,
$ awk -F"['-]" '/VERSION[ \t]=/{print $2}' Controller.py
1.6.3
grep "self.VERSION = '.*'" Controller.py | cut -d "'" -f 2 > file
如果你可以使用sed(1)
,那麼你可以使用一個命令解壓:
sed -n "s/.*self\.VERSION = '\([^']*\)'.*/\1/p" Controller.py > file