使用 sed 文件时出错

使用 sed 文件时出错

我在尝试运行 semafore 语义解析器时遇到问题。除其他事项外,它使用文件sed进行 POS 标记,每次遇到这种情况时我都会收到一条错误消息:

sed: Datei file:///usr/semafor-master/scripts/tokenizer.sed kann nicht geöffnet werden: Datei oder Verzeichnis nicht gefunden
(file not found).

该文件肯定存在,我可以看到它并打开它。sed当我尝试替换某个文本文件中的某个单词时,该功能也正常工作。

可能是什么问题呢?

答案1

这个问题在评论中得到了回答:

sed 可能无法理解该file://配置文件。请尝试将其删除。

格伦·杰克曼 2017 年 7 月 21 日 10:51

Indeedsed不支持file://协议语法。(大多数命令行程序都不支持。)

file://从一开始就删除它,从URI到 Unix 样式路径 ( /usr/semafor-master/scripts/tokenizer.sed),其中解决了问题

相关内容