【发布时间】:2011-03-20 05:22:09
【问题描述】:
我在 shell 中,我有这个字符串:12 BBQ ,45 rofl, 89 lol
使用正则表达式:\d+ (?=rofl),结果我想要45。
使用正则表达式从字符串中提取数据是否正确?我所做的最好的事情是突出一些在线正则表达式编辑器的价值。大多数时候它会从我的字符串中删除值。
我正在调查expr,但我得到的只是语法错误。
如何在 shell 脚本中提取 45?
【问题讨论】:
-
恕我直言,为此目的,使用正则表达式是完全可以接受的。
-
您使用什么工具,您使用什么外壳,您使用的确切命令行是什么以及您遇到的错误是什么?
-
来自 Unix.SE 的综合回答:unix.stackexchange.com/questions/193223/…