Skip to content

Instantly share code, notes, and snippets.

@vxavictor513
Last active March 7, 2023 16:04
Show Gist options
  • Save vxavictor513/cf1d65d13880212968dee82068ee8962 to your computer and use it in GitHub Desktop.
Save vxavictor513/cf1d65d13880212968dee82068ee8962 to your computer and use it in GitHub Desktop.

Revisions

  1. vxavictor513 revised this gist Mar 7, 2023. 1 changed file with 20 additions and 20 deletions.
    40 changes: 20 additions & 20 deletions jq-examples.md
    Original file line number Diff line number Diff line change
    @@ -11,7 +11,7 @@ jq 'map(. + { value: .values.dev }) | del(.[].values)'
    ```json
    [
    {
    "key": "config/common/eipp-engine-mysql-one",
    "key": "config/common/mysql-one",
    "values":
    {
    "dev": "dev-v",
    @@ -20,7 +20,7 @@ jq 'map(. + { value: .values.dev }) | del(.[].values)'
    }
    },
    {
    "key": "config/common/eipp-engine-mysql-two",
    "key": "config/common/mysql-two",
    "values":
    {
    "dev": "dev-v",
    @@ -29,7 +29,7 @@ jq 'map(. + { value: .values.dev }) | del(.[].values)'
    }
    },
    {
    "key": "config/common/eipp-engine-mysql-three",
    "key": "config/common/mysql-three",
    "values":
    {
    "dev": "dev-v",
    @@ -38,7 +38,7 @@ jq 'map(. + { value: .values.dev }) | del(.[].values)'
    }
    },
    {
    "key": "config/common/eipp-engine-mysql-four",
    "key": "config/common/mysql-four",
    "values":
    {
    "dev": "dev-v",
    @@ -53,21 +53,21 @@ jq 'map(. + { value: .values.dev }) | del(.[].values)'

    ```json
    [
    {
    "key": "config/common/eipp-engine-mysql-one",
    "value": "dev-v"
    },
    {
    "key": "config/common/eipp-engine-mysql-two",
    "value": "dev-v"
    },
    {
    "key": "config/common/eipp-engine-mysql-three",
    "value": "dev-v"
    },
    {
    "key": "config/common/eipp-engine-mysql-four",
    "value": "dev-v"
    }
    {
    "key": "config/common/mysql-one",
    "value": "dev-v"
    },
    {
    "key": "config/common/mysql-two",
    "value": "dev-v"
    },
    {
    "key": "config/common/mysql-three",
    "value": "dev-v"
    },
    {
    "key": "config/common/mysql-four",
    "value": "dev-v"
    }
    ]
    ```
  2. vxavictor513 created this gist Mar 7, 2023.
    73 changes: 73 additions & 0 deletions jq-examples.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,73 @@
    # JQ Examples

    ## Example 1

    ```shell
    jq 'map(. + { value: .values.dev }) | del(.[].values)'
    ```

    ## Before

    ```json
    [
    {
    "key": "config/common/eipp-engine-mysql-one",
    "values":
    {
    "dev": "dev-v",
    "sit": "sit-v",
    "uat": "uat-v"
    }
    },
    {
    "key": "config/common/eipp-engine-mysql-two",
    "values":
    {
    "dev": "dev-v",
    "sit": "sit-v",
    "uat": "uat-v"
    }
    },
    {
    "key": "config/common/eipp-engine-mysql-three",
    "values":
    {
    "dev": "dev-v",
    "sit": "sit-v",
    "uat": "uat-v"
    }
    },
    {
    "key": "config/common/eipp-engine-mysql-four",
    "values":
    {
    "dev": "dev-v",
    "sit": "sit-v",
    "uat": "uat-v"
    }
    }
    ]
    ```

    ## After

    ```json
    [
    {
    "key": "config/common/eipp-engine-mysql-one",
    "value": "dev-v"
    },
    {
    "key": "config/common/eipp-engine-mysql-two",
    "value": "dev-v"
    },
    {
    "key": "config/common/eipp-engine-mysql-three",
    "value": "dev-v"
    },
    {
    "key": "config/common/eipp-engine-mysql-four",
    "value": "dev-v"
    }
    ]
    ```