Workshop Resources
I know I had a file secret-message.txt with one of my favorite quotes in it. "Do. Or do not. There is no try." Can you help me find it?
Searching for a pattern in a file?
grep (global search for regular expression and print the result) is a command used to search for text within files. There are different flags or options that can change how it is used.
The format is: grep [flag] “[pattern]” [filename].
| flags | Uses |
|---|---|
| -c | To get the number of files with the pattern. |
| -i | To make the search case-insensitive. “uNiX” is the same as “unix” |
| -n | To return matched lines and their line numbers. |
| -R | Search all files in current directory. |
Let's practice this command to find my secret-message.txt!
Let’s try the following command:
cd
grep -R "Do. Or do not. There is no try."

Why does the secret-message file look like that?
Remember that file we saw with the strange name? It was called malware.sh. We should go find it again and take a closer look at it. I think that the hackers left this!
find is a command used to search for a file with certain parameters within a directory or region of files. It can be used in multiple ways including:
- Searching for a file with a specific file name
The format is:find [directory] -name [filename] - Searching for all files with a specific file extension (for example, text files, ending with .txt)
The format is:find [directory] -name *.txt
Use the find command to search for the file within the current directory. Is there a command we can use to figure out what the current directory is?
