GNU sed versión 4.1.5 parece fallar con caracteres internacionales. Aquí está mi archivo de entrada:¿Por qué sed falla con caracteres internacionales y cómo solucionarlo?
Gras Och Stenar Trad - De Moja a Minneapolis DVD [G2007DVD] 7812 | X
Gras Och Stenar Trad - De Möja a Minneapolis DVD [G2007DVD] 7812 | Y
(Tenga en cuenta la diéresis en la segunda línea.)
Y cuando lo haga
sed 's /.* | // '< en
Esperaría ver solo la X y la Y, ya que he pedido eliminar TODOS los caracteres hasta el' | ' y el espacio más allá de eso. En cambio, obtengo:
X
Gras Och Stenar Trad - From M? Y
Sé que puedo usar tr para eliminar los caracteres internacionales. primero, pero ¿hay alguna manera de usar sed?
Este problema parece que se ha resuelto con GNU sed (probado en la versión 4.2.2). – sorontar