Skip to content
/ eschargo Public

Escape regex characters easily with this simple binary - for copy/pasting into code projects, Splunk, and more. Pronounced as "escargot"!

License

Notifications You must be signed in to change notification settings

p-rs/eschargo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EsCharGo

Escape Regex Metacharacters, made in Go


preview

Installation

# brew
brew tap p-rs/homebrew-eschargo
brew install eschargo

# scoop
scoop bucket add eschargo https://github.com/p-rs/scoop-eschargo.git
scoop install eschargo

# via go build
go build -o ecg github.com/p-rs/eschargo

# or via releases
tar xzf release-file.tgz /usr/local/bin/ecg

Usage

Run any standard in/out through ecg:

# output: \[02/Nov/2020:21:50:22 \+0000\]
ecg '[02/Nov/2020:21:50:22 +0000]'

# outputs \[02/Nov/2020:21:50:22 \+0000\] to MacOS clipboard
ecg '[02/Nov/2020:21:50:22 +0000]' | pbcopy

# output: escapes characters in example.txt
cat example.txt | ecg

# outputs escapes characters in example.txt and outputs to MacOS clipboard
cat example.txt | tr -d '\n' | ecg | pbcopy

Limitation

ecg does not account for bash/history escaping, so make sure to use single quotes.

License

MIT. See LICENSE for more details.

About

Escape regex characters easily with this simple binary - for copy/pasting into code projects, Splunk, and more. Pronounced as "escargot"!

Topics

Resources

License

Stars

Watchers

Forks

Languages