Question: Simulate grep Write a MyGrep utility based on C. This MyGrep utility is similar to grep utility provided by Unix. Take four features below to

Simulate grep

Write a MyGrep utility based on C. This MyGrep utility is similar to grep utility provided by Unix. Take four features below to finish.

MyGrep utility takes some options, words and text file as arguments.

$MyGrep c This is a list of words test.txt

Count the occurrences of string This is a list of words in the content of file test.txt

$MyGrep c -i This is a listof words test.txt

Count the occurrences of string This is a list of words in the content of file test.txt and ignore cases

$MyGrep o This is a list of words test.txt

Output all lines containing This is a list of words and highlight the matched string

$MyGrep s test.txt

Remove all leading spaces in each line and output the result.

$MyGrep n test.txt

In the output, add a line number at the begging of each line.

$MyGrep n This is a list of words test.txt

Output the lines containing string This is a list of words and add a line number at the begging of each matched line.

$MyGrep k This is a list of words test.txt

Count the occurrences for each word and output the words along with their occurrences in a decreasing order.

For example, the output could be

a 20

is 8

list 5

words 3

of 2

this 1

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!