我正在尝试编译/安装libX11,但是在nls子目录中遇到了麻烦。 Make死于以下命令:

/usr/bin/cpp  -DWCHAR32=1 < ./locale.alias.pre | sed \
    -e '/^#  *[0-9][0-9]*  *.*$/d' \
    -e '/^#line  *[0-9][0-9]*  *.*$/d' \
    -e '/^[     ]*XCOMM$/s/XCOMM/#/' \
    -e '/^[     ]*XCOMM[^a-zA-Z0-9_]/s/XCOMM/#/' \
    -e '/^[     ]*XHASH/s/XHASH/#/' -e '/\@\@$/s/\@\@$/\\/' > locale.alias.l1

sed: RE error: illegal byte sequence错误消息sed: RE error: illegal byte sequence 谁能指出无效字节序列在哪里? 谢谢。

===============>>#1 票数:0 已采纳

事实证明, sed抱怨非UTF8文件中的UTF-8字符( åç等)。 删除带有这些字符的行可解决此问题。

  ask by wjk translate from so

未解决问题?本站智能推荐:

1回复

为什么此sed正则表达式替换无效?

我有一个ID为ID的文件,我想为其创建数据库INSERT。 我要使用的SQL: INSERT INTO docstore.migratie_dms (id, document_id, creatiedatum, gebruiker) VALUES (uuid_generate_v4(), '
1回复

sed给出的前面的正则表达式无效

我一直在处理一个sed脚本文件,当我运行它时,我遇到了“Invalid Preceding regular expression”错误。 以下是整个文件。 我已经在这个网站和其他地方进行了很多搜索。 这里提出的许多问题都导致需要扩展正则表达式,而不正确地转义。 我已将此定义为扩展表达
2回复

Sed-无效的前置正则表达式

sed代码有问题。 我不想在这里做: 从 至 我使用此代码是因为我使用sed查看错误。 你能帮助我吗?
3回复

为什么sed正则表达式替代无效?

我需要使用sed做一些非常简单的事情:我需要HEAD detached at 19d7ea9字符串中获取提交哈希。 这是我使用sed尝试 但是,该命令不起作用,我无法弄清楚原因。 我知道我可以像sed 's/HEAD\\ detached\\ at//一样做不同的事情,并且得到相
3回复

正则表达式 - 捕获和替换选择序列

拿下面的文件...... 请注意,“ext”是整个文件中的常量文件扩展名。 我正在寻找一个表达式将该文件转换为这样的... 简而言之,我需要将所有内容捕获到网址中。 然后我需要捕获每个URL并将它们与前导捕获一起放在自己的行上。 我正在与sed一起工作,我无法弄清楚
1回复

Sed正则表达式表达?

我想知道是否有人可以用这个sed regex表达帮助我。 我将把整个代码:
3回复

正则表达式替换模式

我在Linux中使用sed 。 我已经完成了大部分工作,但在这方面需要帮助:模式的一部分如下所示: 一些例子: 我期望找到: 并将它们转到: 我正在使用这作为sed命令: 替换文本是常量,但是我需要上述命令的正则表达式。
4回复

Sed和正则表达式

我有这个问题:我有一个包含这种格式的数据的CSV文件: 我应该在mysql表中导入这个CSV 如您所见,此csv具有空字段,用双逗号','表示。 我想使用sed和正则表达式,定义模式,如果它匹配,用我的csv文件中的数字58替换它。 任何人都可以帮助我,我不能很好地使用正则表达
1回复

正则表达式量词错误

我正在尝试替换所有出现的 在一个大文本文件中 (空格字符)。 由于文本文件的大小太大,因此无法使用图形文本编辑器。 在轻松替换它之前,我还想查找文件中出现了多少次“ **********”。 什么是更好的方法呢? 我尝试了这个(很容易替换字符串),但是遇到了一些错误:
2回复

正则表达式问题

第一个有效,第二个无效。 为什么在六月和四月之间看不到OR(|)?