Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 1.5 KB

README.md

File metadata and controls

60 lines (39 loc) · 1.5 KB

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