# Example of grep pitfalls
# Searching for a pattern that is case-sensitive
grep "error" logfile.txt # This will only find "error" in lowercase, missing "Error" or "ERROR"
# Using grep without recognizing special characters
echo "Hello\nWorld" | grep "Hello" # Doesn’t match with newline character between Hello and World
# Incorrect regular expression usage
grep "[a-z]" file.txt # This will match any single lowercase letter instead of a full word
# Not using the -r flag for recursive search
grep "searchTerm" * # This will only search in the current directory, missing subdirectories
How do I avoid rehashing overhead with std::set in multithreaded code?
How do I find elements with custom comparators with std::set for embedded targets?
How do I erase elements while iterating with std::set for embedded targets?
How do I provide stable iteration order with std::unordered_map for large datasets?
How do I reserve capacity ahead of time with std::unordered_map for large datasets?
How do I erase elements while iterating with std::unordered_map in multithreaded code?
How do I provide stable iteration order with std::map for embedded targets?
How do I provide stable iteration order with std::map in multithreaded code?
How do I avoid rehashing overhead with std::map in performance-sensitive code?
How do I merge two containers efficiently with std::map for embedded targets?