Skip to content

Raphdf201/minigrep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A little copy of grep

Rust build Code coverage 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

Downloading the latest dev build manually

windows linux macos

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

About

Search text trough files (copy of grep)

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages