Search code examples
linuxbashshellcutshort

how can i use any command for cut an command output


Command outputs i want to cut :

{"logging_page_id":"profilePage_28345663","show_suggested_profiles":false,"show_follow_dialog":false,"graphql":{"user":{"biography":"","blocked_by_viewer":false,"business_email":null,"restricted_by_viewer":null,"country_block":false,"external_url":null,"external_url_linkshimmed":null,"edge_followed_by":{"count":11},"followed_by_viewer":false,"edge_follow":{"count":1},"follows_viewer":false,"full_name":"Ellen","has_ar_effects":false,"has_clips":false,"has_guides":false,"has_channel":false,"has_blocked_viewer":false,"highlight_reel_count":0,"has_requested_viewer":false,"id":"28345663","is_business_account":false,"is_joined_recently":false,"business_category_name":null,"overall_category_name":null,"category_enum":null,"is_private":false,"is_verified":false,"edge_mutual_followed_by":{"count":0,"edges":[]},"profile_pic_url":"https://instagram.fadd1-1.fna.fbcdn.net/v/t51.2885-19/11906086_160969117570026_1944988813_a.jpg?_nc_ht=instagram.fadd1-1.fna.fbcdn.net&_nc_ohc=6zVEF7PrIwcAX_x7UQ6&oh=79f8004d8b72cc242a02a703a9304a27&oe=5FAB9F39","profile_pic_url_hd":"https://instagram.fadd1-1.fna.fbcdn.net/v/t51.2885-19/11906086_160969117570026_1944988813_a.jpg?_nc_ht=instagram.fadd1-1.fna.fbcdn.net&_nc_ohc=6zVEF7PrIwcAX_x7UQ6&oh=79f8004d8b72cc242a02a703a9304a27&oe=5FAB9F39","requested_by_viewer":false,"username":"ebh14","connected_fb_page":null,"edge_felix_video_timeline":{"count":0,"page_info":{"has_next_page":false,"end_cursor":null},"edges":[]},"edge_owner_to_timeline_media":{"count":9,"page_info":{"has_next_page":false,"end_cursor":null},"edges":[{"node":{"__typename":"GraphImage","id":"202998178801934666","shortcode":"LRMcShimFK","dimensions":{"height":612,"width":6

how can i get output like this in bash :

full name : Ellen
edge_followed_by : 1
followed_by_viewer : 11
is_business_account : false
business_email : null
is_verified : false

i trys commands like ;

jq
cut 

but i can't make what i want


Solution

  • The JSON you posted seems to be invalid due to some missing text at the end (some closing ] and } seem to be missing)

    The correct JSON is:

    {"logging_page_id":"profilePage_28345663","show_suggested_profiles":false,"show_follow_dialog":false,"graphql":{"user":{"biography":"","blocked_by_viewer":false,"business_email":null,"restricted_by_viewer":null,"country_block":false,"external_url":null,"external_url_linkshimmed":null,"edge_followed_by":{"count":11},"followed_by_viewer":false,"edge_follow":{"count":1},"follows_viewer":false,"full_name":"Ellen","has_ar_effects":false,"has_clips":false,"has_guides":false,"has_channel":false,"has_blocked_viewer":false,"highlight_reel_count":0,"has_requested_viewer":false,"id":"28345663","is_business_account":false,"is_joined_recently":false,"business_category_name":null,"overall_category_name":null,"category_enum":null,"is_private":false,"is_verified":false,"edge_mutual_followed_by":{"count":0,"edges":[]},"profile_pic_url":"https://instagram.fadd1-1.fna.fbcdn.net/v/t51.2885-19/11906086_160969117570026_1944988813_a.jpg?_nc_ht=instagram.fadd1-1.fna.fbcdn.net&_nc_ohc=6zVEF7PrIwcAX_x7UQ6&oh=79f8004d8b72cc242a02a703a9304a27&oe=5FAB9F39","profile_pic_url_hd":"https://instagram.fadd1-1.fna.fbcdn.net/v/t51.2885-19/11906086_160969117570026_1944988813_a.jpg?_nc_ht=instagram.fadd1-1.fna.fbcdn.net&_nc_ohc=6zVEF7PrIwcAX_x7UQ6&oh=79f8004d8b72cc242a02a703a9304a27&oe=5FAB9F39","requested_by_viewer":false,"username":"ebh14","connected_fb_page":null,"edge_felix_video_timeline":{"count":0,"page_info":{"has_next_page":false,"end_cursor":null},"edges":[]},"edge_owner_to_timeline_media":{"count":9,"page_info":{"has_next_page":false,"end_cursor":null},"edges":[{"node":{"__typename":"GraphImage","id":"202998178801934666","shortcode":"LRMcShimFK","dimensions":{"height":612,"width":6}}}]}}}}
    

    After fixing the JSON, jq seems to working perfectly fine

    echo '{"logging_page_id":"profilePage_28345663","show_suggested_profiles":false,"show_follow_dialog":false,"graphql":{"user":{"biography":"","blocked_by_viewer":false,"business_email":null,"restricted_by_viewer":null,"country_block":false,"external_url":null,"external_url_linkshimmed":null,"edge_followed_by":{"count":11},"followed_by_viewer":false,"edge_follow":{"count":1},"follows_viewer":false,"full_name":"Ellen","has_ar_effects":false,"has_clips":false,"has_guides":false,"has_channel":false,"has_blocked_viewer":false,"highlight_reel_count":0,"has_requested_viewer":false,"id":"28345663","is_business_account":false,"is_joined_recently":false,"business_category_name":null,"overall_category_name":null,"category_enum":null,"is_private":false,"is_verified":false,"edge_mutual_followed_by":{"count":0,"edges":[]},"profile_pic_url":"https://instagram.fadd1-1.fna.fbcdn.net/v/t51.2885-19/11906086_160969117570026_1944988813_a.jpg?_nc_ht=instagram.fadd1-1.fna.fbcdn.net&_nc_ohc=6zVEF7PrIwcAX_x7UQ6&oh=79f8004d8b72cc242a02a703a9304a27&oe=5FAB9F39","profile_pic_url_hd":"https://instagram.fadd1-1.fna.fbcdn.net/v/t51.2885-19/11906086_160969117570026_1944988813_a.jpg?_nc_ht=instagram.fadd1-1.fna.fbcdn.net&_nc_ohc=6zVEF7PrIwcAX_x7UQ6&oh=79f8004d8b72cc242a02a703a9304a27&oe=5FAB9F39","requested_by_viewer":false,"username":"ebh14","connected_fb_page":null,"edge_felix_video_timeline":{"count":0,"page_info":{"has_next_page":false,"end_cursor":null},"edges":[]},"edge_owner_to_timeline_media":{"count":9,"page_info":{"has_next_page":false,"end_cursor":null},"edges":[{"node":{"__typename":"GraphImage","id":"202998178801934666","shortcode":"LRMcShimFK","dimensions":{"height":612,"width":6}}}]}}}}' | jq
    
    {
      "logging_page_id": "profilePage_28345663",
      "show_suggested_profiles": false,
      "show_follow_dialog": false,
      "graphql": {
        "user": {
          "biography": "",
          "blocked_by_viewer": false,
          "business_email": null,
          "restricted_by_viewer": null,
          "country_block": false,
          "external_url": null,
          "external_url_linkshimmed": null,
          "edge_followed_by": {
            "count": 11
          },
          "followed_by_viewer": false,
          "edge_follow": {
            "count": 1
          },
          "follows_viewer": false,
          "full_name": "Ellen",
          "has_ar_effects": false,
          "has_clips": false,
          "has_guides": false,
          "has_channel": false,
          "has_blocked_viewer": false,
          "highlight_reel_count": 0,
          "has_requested_viewer": false,
          "id": "28345663",
          "is_business_account": false,
          "is_joined_recently": false,
          "business_category_name": null,
          "overall_category_name": null,
          "category_enum": null,
          "is_private": false,
          "is_verified": false,
          "edge_mutual_followed_by": {
            "count": 0,
            "edges": []
          },
          "profile_pic_url": "https://instagram.fadd1-1.fna.fbcdn.net/v/t51.2885-19/11906086_160969117570026_1944988813_a.jpg?_nc_ht=instagram.fadd1-1.fna.fbcdn.net&_nc_ohc=6zVEF7PrIwcAX_x7UQ6&oh=79f8004d8b72cc242a02a703a9304a27&oe=5FAB9F39",
          "profile_pic_url_hd": "https://instagram.fadd1-1.fna.fbcdn.net/v/t51.2885-19/11906086_160969117570026_1944988813_a.jpg?_nc_ht=instagram.fadd1-1.fna.fbcdn.net&_nc_ohc=6zVEF7PrIwcAX_x7UQ6&oh=79f8004d8b72cc242a02a703a9304a27&oe=5FAB9F39",
          "requested_by_viewer": false,
          "username": "ebh14",
          "connected_fb_page": null,
          "edge_felix_video_timeline": {
            "count": 0,
            "page_info": {
              "has_next_page": false,
              "end_cursor": null
            },
            "edges": []
          },
          "edge_owner_to_timeline_media": {
            "count": 9,
            "page_info": {
              "has_next_page": false,
              "end_cursor": null
            },
            "edges": [
              {
                "node": {
                  "__typename": "GraphImage",
                  "id": "202998178801934666",
                  "shortcode": "LRMcShimFK",
                  "dimensions": {
                    "height": 612,
                    "width": 6
                  }
                }
              }
            ]
          }
        }
      }
    }