从输出可以看到,提取的数字123、456和789与示例字符串中的数字一致,说明提取是正确的。 此外,还有其他方法可以实现同样的功能,例如使用sed或awk命令。以下是使用sed命令的示例: bash echo "$example_string" | sed 's/[^0-9]//g' 这个命令会删除所有非数字字符,输出: text 123456789 如果你需要提取的数字...
tr -cd "[0-9]" 的即:剔除非数字的字符,即输出 20181212 ps: 标准输入stdin,标准输出stdout,标准错误stderr 分别对应 0,1,2 2>&1是将标准错误输出到标准输出中 &>file 将标准输出和标准错误输出都重定向到文件file中 参考资料: shell正则提取字符串中的数字并保存到变量...