1 unstable release
0.1.0 | Mar 20, 2023 |
---|
#1912 in Text processing
6KB
96 lines
XGREP
Description
Xgrep is an implementation of the famous GREP in rust. GREP which means Globally search a Regular Expression and Print is used to search the contents of a file for a regular expression. This project was built as a step for mastering the RUST programming book. A bigger version has been built by a fellow Rustacean by the name Andrew Gallant in his project called RipGrep.
Usage
git clone git@github.com:xpanvictor/xgrep.git
cd xgrep
cargo run query filepath.txt
Where
query: a string to search for in
filepath: a path leading to file to search for
Options
- To ignore the search case:
- Linux:
IGNORE_CASE=1 cargo run query filepath
- Powershell:
Env:IGNORE_CASE=1; cargo run query filepath.txt
- To save search result to a file
cargo run query search_filepath.txt > output_filepath.txt
Pending Updates
- Make xgrep display line number with the line of search results, issue here.
Contribution guidelines
- Welcome to xgrep. The project is just a learning tool but anyone is free to contribute.
- You can contribute via:
- Submitting issues on github issues.
- Code contribution by submitting a pull request.
- Documentation
- Rust joy is needed :).