JSON mit Unix-Tools analysieren

Ich versuche zu Parsen von JSON zurück von eine curl-Anfrage, etwa so:

curl 'http://twitter.com/users/username.json' |
    sed -e 's/[{}]/''/g' | 
    awk -v k="text" '{n=split($0,a,","); for (i=1; i<=n; i++) print a[i]}'

Den oben spaltet die JSON-in-Felder, zum Beispiel:

% ...
"geo_enabled":false
"friends_count":245
"profile_text_color":"000000"
"status":"in_reply_to_screen_name":null
"source":"web"
"truncated":false
"text":"My status"
"favorited":false
% ...

Wie Drucke ich ein bestimmtes Feld (gekennzeichnet durch die -v k=text)?

InformationsquelleAutor der Frage auser | 2009-12-23

Schreibe einen Kommentar