GNU sed version 4.1.5
国际字符似乎失败了。这是我的输入文件:
Gras Och Stenar Trad - From Moja to Minneapolis DVD [G2007DVD] 7812 | X
<br>
Gras Och Stenar Trad - From Möja to Minneapolis DVD [G2007DVD] 7812 | Y
(注意第二行中的变音符号。)
当我这样做时
sed 's/.*| //' < in
我希望只看到X
and Y
,因为我已要求将所有字符删除到'|'
and 之外的空间。相反,我得到:
X<br>
Gras Och Stenar Trad - From M? Y
我知道我可以使用 tr 删除国际字符。首先,但有没有办法只使用 sed?