#file-search #string-search #grep #case-insensitive #shell #file-line #case-sensitive

bin+lib my_mini_grep

A mini application that aims to replicate the behavior of the grep shell command

1 unstable release

0.1.0 Jul 29, 2024

#1768 in Text processing

MIT/Apache

6KB
91 lines

Grep Mimic Command

Overview

This project aims to replicate the behavior of the grep shell command. It searches for a specific string within a file and returns all lines that contain that string.

Features

•	Case-sensitive search by default.
•	Case-insensitive search available through an environment variable.

Usage

Command Line Arguments

The program requires two command line arguments:

1.	Search String: The string to search for within the file.
2.	File Path: The path to the file where the search will be performed.

Example

cargo run -- "search_string" file.txt

To perform a case-insensitive search, set the IGNORE_CASE environment variable to 1. This will make the search case insensitive for the lifetime of that terminal session.

Example

IGNORE_CASE=1 cargo run -- "search_string" file.txt

No runtime deps