linux - 删除sed脚本中的特殊字符

标签 linux perl unix sed

我很难从句子中删除 º 和 ª。

例如,给定这一行:

s. ex.ª mandava: e como esse inverno ia seco

我想删除“s.ex.ª”,最后是:

mandava: e como esse inverno ia seco

我已经尝试(但没有成功)以下正则表达式:

s/s. ex.\ª//g
s/s. ex.ª//g
s/s. ex.[ºª]//g

我做错了什么?

最佳答案

将输入文件更改为 utf-8 解决了我的问题,将问题标记为已解决。
再次感谢@ikegami,为我指明了正确的方向。

关于linux - 删除sed脚本中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7842829/

相关文章:

linux - MacOS 中的 top -H 选项

linux - 如何创建 Nagios 监视器

linux - 激活 `.vimrc`文件

perl - 如何替换 SOAP::WSDL 中的 LWP 句柄?

python - UNIX套接字编程: Issues Getting a C Client to Connect to a Python Server

linux - 期望接受一个带有空格的变量

javascript - 我怎样才能轻松地一起使用 Ajax、perl 和 JSON?

HTML 文本框在命令执行时消失

c - 使用 Makefile 创建库文件的正确方法是什么? [C]

linux - 列出单词完成的命令