Bash - 从字符串中提取数字

标签 bash shell unix

我得到了一个看起来像这样的字符串:

“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/

相关文章:

Python 的子进程未按预期在 cygwin 上解释 "~"

linux - 在 shell 脚本中检查日期是上午还是下午并采取相应措施

linux - ImageMagick 中的文本语法是什么

linux - zsh:如何在不删除文件夹的情况下删除文件夹中的内容?

bash - unzip 命令中的 Shell 脚本语言帮助

c++ - 在 gdb 中分析核心转储后没有可用的符号表信息

bash - bash中括号${}、$()、$[]的区别和用法

java - 从大文件中删除 4 字节 UTF 字符

bash - CSV 复制/复制第一行到表格

python - 从 shell 脚本 cron 调用 python 脚本