我想从
中删除M.82M
如何在shell脚本中执行此操作
var=82M
通缉值
var1=82
答案 0 :(得分:1)
使用BASH字符串操作:
var=82M
var1="${var//[^0-9]*}"
echo "$var1"
82
或使用tr:
tr -d '[[:alpha:]]' <<< "$var"
82
答案 1 :(得分:0)
删除非数字字符的多种方法:
$ v=82M
$ echo "$v" | tr -cd '0-9'
82
$ echo "$v" | sed 's/[^0-9]//g'
82