select-by-key

command module
v0.0.0-...-f3cc970 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2023 License: MIT Imports: 13 Imported by: 0

README

select-by-key

A command that divides input into keys and values, and returns the values corresponding to the keys selected in the pipeline.

How to install

go install github.com/minoritea/select-by-key

How to use

echo "key value" | select-by-key -- grep key #> value
  1. Pass delimiter-separated key-value pairs or JSON of an object to the standard input.
  • If -json option is given, the input will be interpreted as a JSON string.
  • Otherwise, the input will be divided into keys and values by the first delimiter for each lines.
  • The delimiter is specified with the -d option and defaults to space.
  1. Pass a filter command and arguments after the "--".
  • The filter command must take keys and output the selected keys.
  1. Then select-by-key will output the values corresponding to the selected keys.

License

MIT License(see LICENSE file).

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL