2 releases
0.1.1 | Mar 21, 2020 |
---|---|
0.1.0 | Mar 20, 2020 |
#46 in #string-search
415KB
74 lines
Key Features • Usage • Test Run • Demo • Installation • To-Do • License
A recursive Search Tool written in Rust
How many times have you gone through files in search of a string, or finding origin of a function.
Locate is a tool written in Rust which goes through each file and gives exact location of the string in the file.
Key Features
-
Works on Windows, MacOS and Linux
-
Blazing Fast
-
Finds String Deep Inside Directory Structure
Installation
# Clone the repo
git clone https://github.com/pr4k/locate
# Build the project
cargo build --release
It will create a binary in target/release
, copy it to /usr/bin
and you are good to go.
Or simply do
cargo install locate
Give it a Test Run
Don't want to clone the project, No worries!!
Go to the releases and downlaod the latest release, copy it to /usr/bin
that's all.
Usage
➜ ~ locate -h
Usage:
locate [OPTIONS]
Recursive string locater in files
Optional arguments:
-h,--help Show this help message and exit
-p,--path PATH Path to folder
-q,--query QUERY Query string to find
Try locate -p /path/to/folder -q /string-to-be-searched
Demo
Click on image to get a Asciinema shot:
TO-DO
- Add regex support for the search string
- Control Folder depth for search
- Provide option to replace the searched word by another
License
- MIT license
- Copyright 2020 © pr4k
Dependencies
~0.3–8MB
~48K SLoC