https://github.com/ralvarezdev/uru-programming-1-minigrep
My version of Linux's Grep tool from Programming 1 college course
https://github.com/ralvarezdev/uru-programming-1-minigrep
cpp grep grep-like rafael-urdaneta-university universidad-rafael-urdaneta uru
Last synced: about 2 months ago
JSON representation
My version of Linux's Grep tool from Programming 1 college course
- Host: GitHub
- URL: https://github.com/ralvarezdev/uru-programming-1-minigrep
- Owner: ralvarezdev
- License: gpl-3.0
- Created: 2023-10-04T23:11:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-08T16:27:26.000Z (about 2 months ago)
- Last Synced: 2025-03-08T17:26:05.906Z (about 2 months ago)
- Topics: cpp, grep, grep-like, rafael-urdaneta-university, universidad-rafael-urdaneta, uru
- Language: C++
- Homepage:
- Size: 49.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Minigrep
This repository contains the source code of the Minigrep Terminal Program, which is based on the grep Program for Linux, developed by:
## Developer
- Ramón Álvarez (ralvarezdev).
## Programming Languages
Only C++.
## Getting Started
To get started with the Minigrep source code, follow these instructions.## Installation
- Clone this repository to your local machine using the following command:
```git clone https://github.com/ralvarezdev/uru-programming-1-minigrep```
- Change your Current Working Directory to where the Repository was Cloned
- There are Two Ways to Compile the Program:
- With G++ (You must have Installed MinGW Compiler). Use the following command:
Command for Windows
```g++ -o bin\Minigrep.exe src\main.cpp src\lib\filesOp.cpp src\lib\filesOp.h src\lib\input.cpp src\lib\input.h src\lib\rgbColor.cpp src\lib\rgbColor.h```
Command for Linux
```g++ -o bin/Minigrep.exe src/main.cpp src/lib/filesOp.cpp src/lib/filesOp.h src/lib/input.cpp src/lib/input.h src/lib/rgbColor.cpp src/lib/rgbColor.h```
- With CMake (You must have Installed CMake and Make). First, Get to the
bin
Folder inside the Repository. Use the following command:Command for Windows
```cmake -S ..\ -G "MinGW Makefiles" -B .\ && make```
Command for Linux
```cmake -S ../ -G "MinGW Makefiles" -B ./ && make```
- Run the program by clicking the
Minigrep.exe
or by using a single-line command as:```./bin/main.exe phrase to find... filepath...``` (You must enter your own filepath and your own phrase to highlight).
For a Better User Experience, Resize the Terminal Window to Fullscreen
## Commands
### Run
```phraseToHighlight... filePath...``` To Highlight the Phrase### Change Text Colors
```-c``` Change Background and Foreground Color
```-b``` Change Background Color
```-f``` Change Foreground Color### Help
```-h``` Help