- Rust 100%
|
|
||
|---|---|---|
| .cargo | ||
| .forgejo/workflows | ||
| .github/workflows | ||
| lockedFile | ||
| src | ||
| testFiles | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
| renovate.json | ||
| unlicense.txt | ||
A little copy of grep
Installation
Using cargo
cargo install searcher_txt
Downloading the latest release manually
Get the latest release build Put it on your path
Usage
This is a cli program, which means you need to execute it by typing searcher_txt in a terminal
The arguments needed are the query and filename. You can also add optional arguments like case sensitivity or verbose output. Example for searching "potato" in file.txt with no case sensitivity on windows :
searcher_txt potato file.txt
If you want your search to be case-sensitive :
searcher_txt potato file.txt --case
If you want to search recursively, print the whole file, be case-sensitive and verbose,
searcher_txt potato folder/ -cvwr
Available arguments :
--case/-c
--verbose/-v
--whole/-w
--recurse/-r
--help/-h
--version/-V
Changelog
1.2.9 : Refractor internal code and add more tests
1.2.8 : Add recursive argument
1.2.7 : Update dependencies
1.2.6 : Print whole file function
1.2.5 : Verbose argument
1.2.4 : New argument usage
1.2.3 : Small optimizations
1.2.2 : Case sensitivity is now an argument
1.2.1 : Better error messages
1.2.0 : Added back case sensitivity option
1.1.0 : Fixed some errors
1.0.0 : Basic code (with errors)
Testing
cargo test
Code coverage
cargo cov