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
(2 行目のウムラウトに注意してください。)
そして、私がするとき
sed 's/.*| //' < in
andまでのすべての文字とそれを超えるスペースを削除するように要求したため、 X
andのみが表示されると予想されます。代わりに、次のようになります。Y
'|'
X<br>
Gras Och Stenar Trad - From M? Y
tr を使用して国際文字を削除できることはわかっています。まず、sedだけを使う方法はありますか?