strings
命令在 Linux 中用于從二進制文件中提取可打印的字符串
以下是如何使用 strings
命令處理大文件的示例:
strings -n 4 large_file.bin > extracted_strings.txt
在這個示例中,-n 4
參數表示只提取長度至少為 4 個字符的字符串。large_file.bin
是要處理的文件名,而 extracted_strings.txt
是將提取的字符串保存到的文件名。
如果你想限制處理的內存使用量,可以使用 --bytes-limit
參數。例如,如果你想限制內存使用量為 1GB,可以這樣做:
strings --bytes-limit=1G large_file.bin > extracted_strings.txt
請注意,strings
命令可能無法處理非常大的文件,因為它需要將整個文件加載到內存中。在這種情況下,你可能需要考慮使用其他工具或編寫自定義腳本來分塊處理文件。