strings 命令用于从一个或多个文件中提取可打印的字符串
strings filename | grep "search_string"
这里,filename 是要搜索的文件名,search_string 是要查找的字符串。
strings file1 file2 file3 | grep "search_string"
这里,file1、file2 和 file3 是要搜索的文件名。你可以根据需要添加更多文件。
strings /path/to/directory/* | grep "search_string"
这里,/path/to/directory/ 是要搜索的目录路径。这个命令会在该目录下的所有文件中搜索指定的字符串。
strings /path/to/directory/*.txt | grep "search_string"
这里,我们使用通配符 *.txt 来匹配目录中的所有文本文件。这个命令会在这些文本文件中搜索指定的字符串。
注意:strings 命令默认会从每个文件的开头开始搜索可打印的字符串。如果你想从一个特定的字节偏移量开始搜索,可以使用 -e 选项指定偏移量,如下所示:
strings -e +OFFSET filename | grep "search_string"
这里,OFFSET 是要开始搜索的字节偏移量。