Jet is an intuitive and fast command-line tool for find & replace operations.
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
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.
jet [options] "pattern" "replacement" input-files
-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.