我得到了一个看起来像这样的字符串:
“abcderwer 123123 10,200 asdfasdf iopjjop”
现在我想按照方案 xx,xxx 提取数字,其中 x 是 0-9 之间的数字。例如。 10,200。必须是五位数字,并且必须包含“,”。
我该怎么做?
谢谢
最佳答案
你可以使用grep
:
$ echo "abcderwer 123123 10,200 asdfasdf iopjjop" | egrep -o '[0-9]{2},[0-9]{3}'
10,200
关于Bash - 从字符串中提取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10579941/