strings 命令用于從二進制文件中提取可打印的字符串。如果你想在一個特定類型的文件中查找字符串,你可以結合使用 find 命令和 strings 命令。
以下是一個示例,展示了如何在當前目錄及其子目錄中的所有 .txt 文件中查找包含特定字符串(例如 “example”)的文件:
find . -type f -name "*.txt" -exec strings {} \; | grep "example"
這個命令的解釋如下:
find .:從當前目錄開始搜索。-type f:只搜索文件。-name "*.txt":只搜索擴展名為 .txt 的文件。-exec strings {} \;:對找到的每個文件執行 strings 命令。| grep "example":將 strings 命令的輸出傳遞給 grep 命令,以篩選出包含 “example” 字符串的行。這樣,你就可以看到在所有 .txt 文件中包含 “example” 字符串的那些文件的相應字符串。