Ich bekomme diese Fehler in meinem Programm nach dem Einfügen in etwas Code:
%Vor%Hier sind die zwei Zeilen, die die Fehler verursachen.
%Vor%Wie behebt man das?
Sie können den Befehl sed verwenden, um diese Probleme zu beheben.
Dies gibt Ihnen eine schnelle Vorschau dessen, was ersetzt wird.
sed s/[”“]/'"'/g File.txt
Damit werden die Ersetzungen durchgeführt und der Ersatz in eine neue Datei namens WithoutSmartQuotes.txt geschrieben.
sed s/[”“]/'"'/g File.txt > WithoutSmartQuotes.txt
Dies überschreibt die Originaldatei.
sed -i ".bk" s/[”“]/'"'/g File.txt
Es ist hier erwähnenswert (für diejenigen, die auf dieser Seite landen, genau wie ich), dass diese Art von Fehlermeldung error: stray ‘\xyz’ in program
mit jedem anderen Zeichen oder Symbol erscheinen kann, das vom Compiler nicht als legal erkannt wird.
Teilen meiner persönlichen Erfahrung:
%Vor%Der vorherige Eintrag wird aus einer PDF-Datei kopiert. Es kompiliert nicht. .
Später kompiliert man wie erwartet.