GNU sed版本4.1.5似乎与国际字符失败。这里是我的输入文件:为什么sed无法使用国际字符以及如何修复?
Gras Och Stenar Trad - 从Moja到Minneapolis DVD [G2007DVD] 7812 | X
Gras Och Stenar Trad - 从Möja到Minneapolis DVD [G2007DVD] 7812 | Ÿ
(注意在第二行中的变音。)
当我做
SED的/.* | //'< in
我期望看到只有X和Y,因为我要求删除所有字符直到'|'和超越它的空间。相反,我得到:
X
Gras Och Stenar Trad - From M? Y
我知道我可以用tr去掉国际字符。首先,但有没有办法使用sed?
这个问题似乎已经用GNU sed解决了(在版本4.2.2上测试过)。 – sorontar 2016-11-23 22:36:15