NicoNex / jet

Just Edit Text

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Language Go Report Card License

jet - Just Edit Text

Jet is an intuitive and fast command-line tool for find & replace operations.

Installation

You can install Jet using Go's package manager:

go install github.com/NicoNex/jet@latest

If you use ArchLinux you can install jet with yay, paru or any alternative AUR helper:

yay -S jet-edit

If you don't have an AUR helper installed:

git clone https://aur.archlinux.org/jet-edit.git
cd jet-edit
makepkg -si

Alternatively you can clone this repo and use the provided install.sh script that will install Jet alongside its man page for easy access:

./install.sh

Usage

Jet allows you to replace all occurrences of a specified regex pattern in one or more files. It supports both single files and entire directories specified as input.

If you provide Jet with a directory as input, it will recursively find and replace text in all files within the directory tree.

You can also use - as the filename to read from stdin and write to stdout.

Command

jet [options] "pattern" "replacement" input-files

Options

  • -p: Print the output to stdout instead of writing each file.
  • -v: Enable verbose mode to explain the actions being performed.
  • -g string: Add a glob pattern that file names must match to be edited.
  • -a: Include hidden files (those starting with a dot).
  • -l int: Set the maximum depth for directory tree processing. (Default: -1 for unlimited)
  • -h: Display the help message and exit.

About

Just Edit Text

License:GNU General Public License v3.0


Languages

Language:Go 78.3%Language:Roff 18.4%Language:Shell 3.3%