Skip to content

donuts-are-good/grop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

donuts-are-good's followers donuts-are-good's stars donuts-are-good's visitors

grop

it's a tool for searching files and their contents

examples

searching in a directory

imagine you want to find all instances of the word "error" in log files within a directory /var/logs.

command

./grop "error" /var/logs

output:

/var/logs/app.log: line 32: "there was an error connecting"
/var/logs/app.log: line 45: "critical error: could not connect"
/var/logs/system.log: line 12: "unexpected error at line 12"

searching in standard input

consider you want to find all instances of the word "john" from another program's output.

command:

echo -e "glazed\nchocolate\nfilled" | ./grop "glazed"

output:

line 1: "glazed"

searching in a file

to search the contents of a specific file, you can use a combination of cat and grop. for instance, to search for "donut" in myfile.txt:

command:

cat myfile.txt | ./grop "donut"

output:

line 10: "this is some donut in the middle"
line 21: "donut is found again here"

license

MIT License 2023 donuts-are-good, for more info see license.md