0

我有一个字符串,如下所示:

{"projects":{"1633045839405":
{"name":"goal2","created":"2012-11-10T19:10:06Z","modified":"2012-11-10T19:10:06Z" ,"customMetadata":{}},"1976708868731":{"name":"goal1","created":"2012-11-11T11:35:12Z","modified":"2012-11-11T11:35 :12Z","customMetadata":{}}}}

我想使用 grep 来获取子字符串 1633045839405。

我怎么能用 grep 做到这一点?
谢谢!

4

2 回答 2

2

您可能希望使用 AWK 或 Perl 而不是 grep 进行此类操作。

例如,在 AWK 中,您可以执行以下操作:

awk -F\" '/ *regular expression here* / {print $4}'
于 2012-11-11T15:46:07.730 回答
1

如果数据是结构化的(就像在您的情况下,它是 json),那么使用正则表达式只会让您的生活更加艰难。使用具有解析器的脚本语言,例如 python 或 ruby​​。

于 2012-11-11T16:51:59.647 回答