パーセンテージがテキスト形式で表現されたCSVファイルがあります。
173.91,0.00%,36.10%,1.71
今日の質問は、その例をどのように変換するかです
173.91,0,0.3610,1.71
編集して追加:パーセンテージフィールドの位置に依存しないでください。%記号に基づいてそれらを検出する必要があります。
$ echo '173.91,0.00%,36.10%,1.71'|perl -pe 's{\d+\.\d+%}{$&/100}eg'
173.91,0,0.361,1.71
正規表現は%を含む浮動小数点数を探し、最後の中括弧で式を評価します:一致する文字列$&
を100で割った値。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加