如何为twitter提供信息?

时间:2016-08-17 23:07:46

标签: linux grep

我想获得输出" tester123 "如果我有以下输入:

[{"id":4133554,"id_str":"445444","name":"tester123","screen_name":"whatelse"}]

使用grep命令可以吗?

2 个答案:

答案 0 :(得分:1)

我知道你说的是grep,但是你的输入显然是JSON,grep并没有真正解析。您可以使用快速Python解决方案:

import json
inText = '[{"id":4133554,"id_str":"445444","name":"tester123","screen_name":"whatelse"}]'
data = json.loads(inText)
print data[0]['name']

您可以根据输入格式以其他方式获取输入。例如,通过读取文件或通过stdin:

# Input file
with open('file.json') as fp:
     inText = fp.read()
# stdin
inText = raw_input()

答案 1 :(得分:0)

grep -o '"name":"[^]]*'|cut -d\" -f4