sedコマンドで数字のみ抽出する方法
Contents
変数内の値で数字のみ抽出する方法
変数等の値から数字のみを抽出したいケースがあります。その場合はsedコマンドを利用すると便利です。下記の場合では、空白や文字が入っていても数字のみ抽出して出力します。
シェルスクリプトで文字が入った値を取得して、その後に四則演算などを利用する場合に便利かと思います
書式:echo “値" | sed –e 's/[^0-9]//g’
$ echo "1234byte" | sed -e 's/[^0-9]//g' 1234 $ echo "90%" | sed -e 's/[^0-9]//g' 90 $ echo " 4567 " | sed -e 's/[^0-9]//g' 4567 $ echo "10and10 " | sed -e 's/[^0-9]//g' 1010
ディスカッション
コメント一覧
まだ、コメントがありません