Я искал строки, начинающиеся с total value (->)
, и написал grep -> out.results
.
Теперь мой файл двоичный. Как мне сделать его читаемым человеком?
file out.results
говорит «данные», а когда я пытаюсь его открыть, спрашиваетIt's a binary, do you still want to see it?
решение1
Извините, но вы не «превратили файл в двоичный», вы стерли его содержимое. > out.results
обрезает файл out.results
и записывает в него новое содержимое. Каким бы ни было текущее содержимое, оно не является результатом преобразования старого содержимого, это то, что grep там написал.
Вам придется реконструировать файл или восстановить его из резервной копии. (Вы можетепытаться(Восстановление файла из свободного места на диске, но это редко срабатывает: вам должно повезти, чтобы он еще не был перезаписан, и вам нужно найти все биты — блоки файла, как правило, не хранятся последовательно на диске.)
решение2
Похоже, вы удалили файл.
grep -> u
разделить на
grep
grep без шаблона на ...-
стандартный ввод ...>
перенаправлено ...u
подать заявление.
Редактировать благодаря @Fiximan:
это заполнит файл ( создайте пустой файл, поскольку шаблон для сопоставления отсутствует u
) тем, что вы ввели в командной строке.grep
, и, следовательно, вывод не будет соответствовать всем записям.