2017-07-14 13 views
0

私はこの値を3.4.1を3004001として保存したい3 * 1,000,000 + 4 * 1,000 + 1ドット付きバージョン番号を整数に変換するにはどうすればよいですか?

私はこれをどうしたらいいですか?

+4

あなたの努力を示す – RomanPerekhrest

+0

'sed 's /\/00/g'' –

+0

[Bashの乗算と追加](https://unix.stackexchange.com/q/299321/56041)[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)、[コマンドライン端末での乗算](https://stackoverflow.com/q/11039876/608639)、[変数の乗算](https://stackoverflow.com)/q/15213127/608639)など。 – jww

答えて

0
val="3.4.1" 
awk -F. '{ print ($1*1000000)+($2*1000+1) }' <<< $val 

awkを使用して、フィールドの区切り文字でデータを分割します。その結果を必要な数式で印刷します。

関連する問題