Regex Terminal Tools
Regular expressions (regex), evolving from formal language theory in the 1950s, have become essential for pattern matching and text manipulation in computing.
Their integration into Unix systems solidified their role in terminal tools, aiding in complex text searches and data parsing.
Below is a list of terminal tools that work with regex.
desed
Demystify and debug your sed scripts, from the comfort of your terminal.
Demystify and debug your sed scripts, from the comfort of your terminal.
grex
generate regular expressions from user-provided test cases.
generate regular expressions from user-provided test cases.
regexplain
A TUI for explaining and visualizing regular expressions, a regex101 for your shell.
A TUI for explaining and visualizing regular expressions, a regex101 for your shell.
renux
A terminal-based bulk file renamer with a TUI.
A terminal-based bulk file renamer with a TUI.
rexi
A terminal UI for regex testing.
A terminal UI for regex testing.
rgx
A terminal regex tester with real-time matching and multi-engine support.
A terminal regex tester with real-time matching and multi-engine support.
ripgrep
A recursive directory search tool using regex patterns.
A recursive directory search tool using regex patterns.
scooter
Interactive find and replace in the terminal.
Interactive find and replace in the terminal.
sd
Intuitive find & replace CLI (sed alternative)
Intuitive find & replace CLI (sed alternative)
serpl
A simple TUI for search and replace, akin to VS Code.
A simple TUI for search and replace, akin to VS Code.
srgn
A syntax‑aware grep alternative with code edits.
A syntax‑aware grep alternative with code edits.
swpui
A minimal utility to preview search-and-replacement of text.
A minimal utility to preview search-and-replacement of text.
trex
A terminal app for RegEx visualization, 🦖 roar!
A terminal app for RegEx visualization, 🦖 roar!
ugrep
A fast grep replacement for archives, documents and fuzzy search.
A fast grep replacement for archives, documents and fuzzy search.
xled
sed and awk for tabular data.
sed and awk for tabular data.
Know any terminal tools that would be good for this list? Submit a Tool here!