Ich habe nach den Zeilen gesucht, die mit beginnen total value (->)
, und geschrieben grep -> out.results
.
Jetzt ist meine Datei binär. Wie kann ich sie für Menschen lesbar machen?
file out.results
sagt "Daten", und wenn ich versuche, es zu öffnen, fragtIt's a binary, do you still want to see it?
Antwort1
Tut mir leid, aber Sie haben keine „Datei in eine Binärdatei umgewandelt“, sondern ihren Inhalt gelöscht. > out.results
schneidet die Datei ab out.results
und schreibt neuen Inhalt hinein. Was auch immer der aktuelle Inhalt ist, er ist nicht das Ergebnis der Umwandlung des alten Inhalts, sondern das, was grep dort geschrieben hat.
Sie müssen die Datei rekonstruieren oder aus einer Sicherungskopie wiederherstellen. (Sie könnenversuchenWiederherstellen der Datei aus dem freien Speicherplatz auf der Festplatte, aber das funktioniert selten: Sie müssen das Glück haben, dass die Datei noch nicht überschrieben wurde, und Sie müssen alle Bits finden – die Blöcke einer Datei werden auf einer Festplatte im Allgemeinen nicht aufeinanderfolgend gespeichert.)
Antwort2
Es sieht so aus, als ob Sie die Datei löschen.
grep -> u
aufgeteilt in
grep
grep ohne Muster auf ...-
Standardeingabe ...>
umgeleitet ...u
um dich einzureichen.
Bearbeitung dank @Fiximan:
dadurch wird die Datei ( Erstellen Sie eine leere Datei, da kein zu verarbeitendes Muster vorhanden ist u
) mit allem gefüllt, was Sie in die Befehlszeile eingegeben haben.grep
und die Ausgabe daher nicht für alle Einträge übereinstimmt.