Ich versuche ../
durch Null zu ersetzen, aber irgendwie funktioniert es nicht, obwohl ich Escape-Zeichen hinzugefügt habe.So ersetzen Sie Sonderzeichen in AWK
object_file_name = "c:/main/db/../../schema/schema_name/tables/dd3.tbl";
gsub(/"..\/"/, "", object_file_name);
print object_file_name;
Ausgang sollte sein: c:/main/db/schema/schema_name/tables/dd3.tbl
Kann jemand Rat?
Wenn Sie sagen, 'versuchen, mit null' zu ersetzen ../ meinen Sie wirklich nur' zu entfernen versuchen ../'oder versuchst du, es durch einen NUL-Charakter oder etwas anderes zu ersetzen? –