У меня есть проблема при попытке выполнить семафорный семантический анализатор. Среди прочего это использует a sed
файл, чтобы сделать частеречную разметку и каждый раз, когда это прибывает в это, я получаю сообщение об ошибке:
sed: Datei file:///usr/semafor-master/scripts/tokenizer.sed kann nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden
(file not found).
Файл определенно там, я вижу его и открываю его. sed
функция также работает, когда я просто пытаюсь заменить некоторое слово в некотором текстовом файле.
Какова могла быть проблема?
Ответ на этот вопрос был дан в комментарии:
sed может не понимать профиль
file://
. Попробуйте удалить это.
– glenn jackman 21 июль 2017, в 10:51
Действительно, sed
не поддерживает синтаксис протокола file://
. (Большинство программ командной строки этого не делают.)
Удаление file://
с самого начала изменило его с URI на путь в стиле Unix (/usr /semafor-master/scripts/tokenizer.sed
), который решил проблему.