如何从字母数字文件名中提取数值

时间:2014-12-11 08:33:04

标签: shell

如何使用shell脚本从字母数字文件名中提取数值。

EG。 ABC1234A

在这里,我需要提取数字1234,以便将其与值进行比较。

2 个答案:

答案 0 :(得分:1)

$ file=ABC1234A
$ file=$(echo "$file" | grep -o '[0-9]\+')
$ echo "$file"
1234

答案 1 :(得分:0)

并非每个grep都有o选项。这是没有grep的版本:

$ n=`echo ABC1234A|sed s/\[^0-9]//g`; echo $n