我想獲得輸出「tester123」如果我有以下輸入:如何grep twitter的信息?
[{"id":4133554,"id_str":"445444","name":"tester123","screen_name":"whatelse"}]
這有可能與grep命令?
我想獲得輸出「tester123」如果我有以下輸入:如何grep twitter的信息?
[{"id":4133554,"id_str":"445444","name":"tester123","screen_name":"whatelse"}]
這有可能與grep命令?
我知道你說的是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']
您可以根據您的輸入格式以其他方式獲得輸入。例如,通過讀取文件或通過標準輸入:
# Input file
with open('file.json') as fp:
inText = fp.read()
# stdin
inText = raw_input()
太好了,thx很棒! – hannir
grep -o '"name":"[^]]*'|cut -d\" -f4
我認爲'''命令以及一些正則表達式可能是你在找什麼。 –
Thx:]你有沒有提到我的問題的想法? – hannir