strings 命令本身不支持正則表達式來匹配字符串。它主要用于從二進制文件中提取可打印的字符串。如果你需要使用正則表達式來匹配字符串,你可以結合使用 grep 命令。
下面是一個示例,展示了如何使用 grep 命令和正則表達式來匹配字符串:
grep -oP '正則表達式' 文件名
這里的 -o 選項表示僅輸出匹配的部分,-P 選項表示使用 Perl 兼容的正則表達式。
例如,如果你想從一個名為 example.bin 的二進制文件中提取所有符合正則表達式 \d{3}-\d{2}-\d{4}(美國社會安全號碼格式)的字符串,你可以使用以下命令:
grep -oP '\d{3}-\d{2}-\d{4}' example.bin
這將輸出所有匹配的字符串。