파일을 바이너리로 잘못 변환하는 중

파일을 바이너리로 잘못 변환하는 중

, 로 시작하는 줄을 찾아서 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

로 나누어

  • grepgrep에 패턴이 없습니다.
  • -표준입력...
  • >리디렉션...
  • u당신에게 서류를 제출하세요.

편집해 주신 @Fiximan에게 감사드립니다:

그러면 명령줄에 입력한 내용으로 파일()이 채워u 집니다 . Ped할 패턴이 없으므로 빈 파일을 생성하므로 grep출력이 항목과 일치하지 않습니다.

관련 정보