以下に示すようなテンプレートを含む入力ファイルがあります。バージョンを変更したい:sedを使用します。
Package: somename
Priority: extra
Section: checkinstall
Maintainer: joe@example.com
Architecture: i386
Version: 3.1.0.2-1
Depends:
Provides: somename
Description: some description
現在、を使用して現在のバージョンを取得しており、現在のバージョンをgrep -m 1 Version inputfile | sed 's/[:_#a-zA-Z\s"]*//g'
次のように置き換えようとしています。sed 's/3.1.0.2-1/3.1.0.2/' inputfile
ただし、これは機能していないようですが、echoを使用してコマンドラインで試してみると機能します。
echo 'Version: 3.0.9.1' | sed 's/3.0.9.1/3.2.9.2/'
Output: Version: 3.2.9.2
私がこれをどのように達成できるかについての助けをいただければ幸いです。できれば、ファイルに現在のバージョンを取得せずにバージョンを変更したいと思います。
前もって感謝します