sedを使用してバージョン番号を取得する方法

sedを使用してバージョン番号を取得する方法

sedを使用してバージョン番号を取得する方法

r-blob-1.0.2-abcsomething
urllib3-2.1.4-xyzsomething
cfile-8.0-dddsomething

「sed」を使用して-いる部分を切り取り、[0-9]バージョン- 以降の端を切り取る方法を知った後、切り取りを始めるにはどうすればよいかわかりません。

必要な出力は次のようになります。

1.0.2
2.1.4
8.0

ベストアンサー1

バージョン番号が最後から2番目のダッシュと最後のダッシュの間にあることがわかっている場合は、簡単な方法を使用できます。

sed 's/.*-\(.*\)-.*/\1/'

これで問題が解決します。

おすすめ記事