maciakl / sieve

Command line tool to filter delimited text files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sieve

Command line tool to easily filter delimited text files on a couple of values. Reads in a file, outputs to sdtdin.

  Usage:
   -column int
          the column to be used for filtering, starting at 0
    -csv
          assume that the file is a csv file as defined in RFC 4180 (handles quoted fields)
    -delimiter string
          the column delimiter character (default ",")
    -file string
          path to the file to be filtered
    -filter string
          comma separated list of values to be filtered on
    -limit int
          limit the number of filtered lines that are output (if zero, no limit)
    -partial
          use partial search instead of exact match
    -peek
          peek at the first 10 lines, ignore all other options, make output pretty, show column numbers
    -version
          display version number and exit

Use -peek to peak at the first 10 lines of the file with pretty formatting and numbered columns. If you want to retain original file formatting just use -limit 10 instead.

Installing

On Windows, this tool is distributed via scoop (see scoop.sh).

First, you need to add my bucket:

scoop bucket add maciak https://github.com/maciakl/bucket
scoop update

Next simply run:

scoop install sieve

If you don't want to use scoop you can simply download the executable from the release page and extract it somewhere in your path.

About

Command line tool to filter delimited text files


Languages

Language:Go 100.0%