在bash脚本中,我使用字母数字值输入命令行。 例如:D7,12D 我想将这些值分配给某个变量,但我只想分配数值。在上面的示例中,值应指定为7和12
在linux中,它可以通过
完成echo "D7" |grep -o '[0-9]*'
我希望这适用于linux,unix服务器。以上命令不适用于solaris盒。
感谢您的帮助
〜ANKIT
答案 0 :(得分:2)
虽然这不能直接回答您在不同环境中关于grep
的问题,但您可以使用sed
:
echo "D7" | sed 's/[^0-9]//g'
s/[^0-9]//g
说"替换任何不是数字的东西"