次の例の通貨文字列PHP10000を$245に解析するシェルのワンライナーを探しています。文字列から数値を解析し、あらかじめ設定された変換係数を掛けてから、結果に "$" プレフィックスを追加する必要があります。
これまでのところ、私が持っているのはこれだけです:
echo PHP10000 | sed -e 's/PHP//'
10000
結果として得られます。
今、私はその結果に乗算を行う方法にこだわっています。
これも解決できると思いawk
ますが、私はシェルコマンドの初心者です。
アップデート:
私は試した:
echo PHP10000 | expr `sed -e 's/PHP//'` \* 2
乗算は整数に対してのみ適切に機能します。このエラーが発生するため、浮動小数点数を使用できません: expr: not a decimal number: '2.1'
.