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
是要開始搜索的字節偏移量。