Skip to main content

Manipulate JSON with your words

Project description

Partial-sh

Examples

Example single line

Command:

echo '{"name":"Jay Neal", "address": "42 Main St 94111"}' | pt -i "Split firstname and lastname" -i "remove the address"

Output:

{ "first_name": "Jay", "last_name": "Neal" }

Example multi lines

Create data.jsonl JSON Lines file:

cat << EOF > data.jsonl
{"name":"John Doe","date_of_birth":"1980-01-01", "address": "123 Main St"}
{"name":"Jane Smith","date_of_birth":"1990-02-15", "address": "456 Main St"}
{"name":"Jay Neal","date_of_birth":"1993-07-27", "address": "42 Main St 94111"}
{"name":"Lisa Ray","date_of_birth":"1985-03-03", "address": "789 Elm St"}
EOF

Transform the data:

cat data.jsonl | pt -i "Split firstname and lastname" -i "remove the address"

Output:

{"date_of_birth": "1980-01-01", "first_name": "John", "last_name": "Doe"}
{"date_of_birth": "1990-02-15", "first_name": "Jane", "last_name": "Smith"}
{"date_of_birth": "1993-07-27", "first_name": "Jay", "last_name": "Neal"}
{"date_of_birth": "1985-03-03", "first_name": "Lisa", "last_name": "Ray"}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

partial_sh-0.7.2.tar.gz (95.9 kB view details)

Uploaded Source

Built Distribution

partial_sh-0.7.2-py3-none-any.whl (46.7 kB view details)

Uploaded Python 3

File details

Details for the file partial_sh-0.7.2.tar.gz.

File metadata

  • Download URL: partial_sh-0.7.2.tar.gz
  • Upload date:
  • Size: 95.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.1 Linux/6.6.26-linuxkit

File hashes

Hashes for partial_sh-0.7.2.tar.gz
Algorithm Hash digest
SHA256 a999b15480de4e0ab9b24aadd2b10681fddaca30ab55c421b10dc6d6cdd34e3a
MD5 60b24753272a070cfe2d2b01cc8e9398
BLAKE2b-256 cfd071b4011274dcd33790ad6dac8e196c9a467f8446be237b3dfdd6fe06dce4

See more details on using hashes here.

File details

Details for the file partial_sh-0.7.2-py3-none-any.whl.

File metadata

  • Download URL: partial_sh-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 46.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.1 Linux/6.6.26-linuxkit

File hashes

Hashes for partial_sh-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8e699290cf2def1838513ea775e18b6e8133d7018d3654a8091111bbe5fa6617
MD5 b13bf2ce296a96b19383eec870142881
BLAKE2b-256 060e3a68262643493005c979dd674807fa9706068408d0234ce3ceb50b8151b8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page