No description
Find a file
Raphdf201 42837fc322
All checks were successful
Rust builds / build (push) Successful in 48s
Merge branch 'master' of https://git.raphdf201.net/raphdf201/minigrep
2026-02-18 21:44:45 -05:00
.cargo Big refractor and add more tests 2025-10-02 12:04:42 -04:00
.forgejo/workflows use custom image for forgejo workflow 2026-02-18 21:44:38 -05:00
.github/workflows Fix forgejo workflow 2026-02-18 19:33:22 -05:00
lockedFile Big refractor and add more tests 2025-10-02 12:04:42 -04:00
src Fix --whole argument 2026-02-09 08:28:05 -05:00
testFiles Add recursive argument and cleanup 2025-07-29 18:07:39 -04:00
.gitignore Update .gitignore 2025-01-31 20:56:06 -05:00
Cargo.lock Bump clap from 4.5.57 to 4.5.58 2026-02-16 18:10:50 +00:00
Cargo.toml Bump clap from 4.5.57 to 4.5.58 2026-02-16 18:10:50 +00:00
README.md Fix forgejo workflow 2026-02-18 19:33:22 -05:00
renovate.json Add back renovate 2026-02-18 21:03:31 -05:00
unlicense.txt added license 2024-06-18 10:01:34 -04:00

A little copy of grep

Crates.io Version docs.rs Crates.io Size Crates.io Downloads (recent) Crates.io Total Downloads Crates.io Downloads (latest version)

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

Docs

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