Утилита «Строки», включающая перевод строки (LF) и возврат несущей (CR)

Утилита «Строки», включающая перевод строки (LF) и возврат несущей (CR)

Я хочу отфильтровать большой файл (образ необработанного раздела) на наличие строк (случайно удаленный текстовый файл). Обычная утилита "strings" (строки Linux GNU или строки Windows sysinternals) не считает CR и LF частями строки, а разделителями строк. Мне нужно, чтобы они НЕ рассматривались как разделители. Есть ли какой-либо инструмент, способный на это? Инструмент Windows был бы замечательным, но если мне нужно, я могу использовать live-Linux.

Спасибо

PS: инструменты для восстановления не могут найти этот файл

РЕДАКЦИЯ: Поскольку многие из вас меня не поняли, позвольте мне объяснить еще раз:

Строка "test\ntext", где \n — это новая строка (windows или unix), обрабатывается утилитой strings как "test" и "text". Если я ищу строки с небольшим количеством символов, то есть много "ложных срабатываний" — просто небольшие строки из двоичного файла или чего-то еще. Поскольку я хочу искать текстовые файлы (или фрагменты), количество символов велико, что хорошо, так как многие ложные срабатывания можно удалить из списка. НО: Текстовые файлы содержат новые строки, а стандартная утилита strings (GNU или sysinternals) не "видит" их как одну строку.

Я думаю

-w --include-all-whitespace По умолчанию символы табуляции и пробела включаются в отображаемые строки, но другие пробельные символы, такие как переводы строк и возвраты каретки, не включаются. Параметр -w изменяет это так, что все пробельные символы считаются частью строки.

это решение, но я его еще не тестировал.

решение1

Вы должны убедиться, что используете последние строки GNU. Возьмите их здесь:"https://www.gnu.org/software/binutils/. Скомпилируйте и используйте опцию -w строки...

Связанный контент