psed 0.1.0

Creator: railscoderz

Last updated:

Add to Cart

Description:

psed 0.1.0

psed
CLI utility for text search / replace.
This project is a simple replacement for the sed in Linux. I had enough issues with
debugging the regular expressions, especially a few months after they were written, so I
have created a replacement in Python. Feel free to use it, but the project aimed to cover
my use case so it might not fit everybody. I plan to improve functionality in the future.

Installation and usage
To install, simply run pip install command. You need at least Python 3.6 interpreter.
pip install psed
Usage:
$ psed --help

Usage: psed [OPTIONS]

Console script for psed.

Options:
-i, --input TEXT Path to the input file / directory. [required]
-f, --find TEXT String to find.
-r, --replace TEXT String to replace.
--inplace Modify the file(s) in place.
-v, --verbose Increase verbosity.
--version Show the version and exit.
--help Show this message and exit.


Usage example
Input file:
[ERROR] Some error
[INFO] Some info
[WARNING] Some warning
[ERROR] Other error
[ERROR] There's a lot of errors
[DEBUG] And one debug
Run psed:
psed --input ./sample \
--find '\[(ERROR)\]' \
--find '\[(INFO)\]' \
--find '\[(WARNING)\]' \
--replace '[LIGHT_\1]'
Output file:
[LIGHT_ERROR] Some error
[LIGHT_INFO] Some info
[LIGHT_WARNING] Some warning
[LIGHT_ERROR] Other error
[LIGHT_ERROR] There's a lot of errors
[DEBUG] And one debug



History
0.1.0 (2019-08-26)

First release on PyPI.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.