我有一个如下字符串:
{ “项目”:{ “1633045839405”:
{ “名称”: “目标2”, “创建”: “2012-11-10T19:10:06Z”, “修饰的”: “2012-11-10T19:10:06Z”, “customMetadata”:{}},” 1976708868731 “:{” 名称 “:” 目标1" , “创建”: “2012-11-11T11:35:12Z”, “修饰的”: “2012-11-11T11:35:12Z”, “customMetadata”:{} }}}
我想用grep来获取子串1633045839405。
我怎样才能用grep做这件事? 谢谢!
答案 0 :(得分:2)
您可能希望使用AWK或Perl代替grep进行此类操作。
例如,在AWK中,您可以执行以下操作:
awk -F\" '/ *regular expression here* / {print $4}'
答案 1 :(得分:1)
如果数据是结构化的(就像你的情况那样,它是json),那么你只会让正则表达式让你的生活更加艰难。使用具有解析器的脚本语言,例如python或ruby。