randfilter

This tool reads files or stdin and outputs random lines.


License
MIT
Install
pip install randfilter==1.0.0

Documentation

randfilter

This tool reads files or stdin and outputs random lines.

randfilter is tested with Python 2.6, 2.7, 3.2, 3.3.

Requirements

  • Python 2.6 / 2.7 / 3.2 / 3.3 or higher
  • docopt==0.6.1
  • schema==0.2.0

Installation

Install from pypi

easy_install randfilter

or

pip install randfilter

Install from github

git clone https://github.com/ton1517/randfilter.git
cd randfilter
python setup.py install

Usage

randfilter

Usage:
    randfilter (-n <num> | -p <probability>) [-u | --unorder] [-i | --ignore-empty] [<files>...]
    randfilter -h | --help
    randfilter -v | --version

Options:
    <files>...          Choose and output lines at random in files. If omitted, use stdin.
    -n <num>            The choise number of lines.
    -p <probability>    The choise probability of lines. The value is 0.0 to 1.0.
    -u --unorder        Output lines are unordered.
    -i --ignore-empty   Ignore empty line.
    -h --help           Show this screen.
    -v --version        Show version.