質問: sed:バージョン文字列を引き出す方法 sedを使用して、コマンドからバージョン番号を引き出したいと思います。svnversion --version 次のような出力が得られます。svnversion, version 1.6.2 (r37639) compiled may 10 2009, 12:41:21 copyright (c) 2000-2009 collabnet. subversion is open source software, see http://subversion.tigris.org/ this product includes software developed by collabnet (http://www.collab.net/). そしてsedで処理した後、私はただ欲しいです:1.6.2 これまでのところ、私はこの怪物を持っています(私の無知のために):svnversion --version | sed s/[\wa-za-z//\(\):,]*//g | sed 's/[ ]//' | sed 's/[ ]//' | sed 's/[ ][0-9 ./n/-]*//' 専門家が簡単に提供できるシンプルでエレガントなソリューションがあると確信しています。
回答: sedなしでそれを行うもう1つの方法:svnversion --version | head -1 | cut -d" " -f3