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