The UNIX command to search for a string in a log file is grep.
The basic syntax for using grep to search for a string in a file is:
grep "string" file.log
Where "string" is the text you want to search for, and "file.log" is the name of the log file.
grep is a powerful command and has many options that you can use to customize your search, some useful options are:
-i : case-insensitive search
-v : invert the match, it shows the lines that doesn't match the string
-n : shows the line number where the match occurred
-c : shows the number of matches
-r : search recursively through all subdirectories
You can also use the grep command to search for a string in multiple files at once by specifying multiple file names separated by a space.
grep "string" file1.log file2.log file3.log
It's also possible to use regular expressions with grep command, this allows you to search for patterns in the log file and not just a specific string.
grep -E "pattern" file.log
It's recommended to use the man command to read the manual page of grep and learn more about its functionalities and options.