使用sed仅从字符串中提取数字

时间:2018-08-03 20:05:03

标签: regex sed extract

我有这个字符串Time: 4 days (361440 seconds),试图从中仅提取数字361440。到目前为止,我一直使用361440 seconds提取sed "s/.*(\(.*\))/\1/",我一直在转圈,试图从中获取数字。

谢谢

1 个答案:

答案 0 :(得分:1)

您没有非常清楚地解释提取规则。仅根据您的sed代码,此grep行应适用于您的示例:

grep -oP '\(\K\d+'

好,然后将sed单线延长一点:

sed 's/.*(\([0-9]\+\).*/\1/'