Convertidor de caja del formulario xxx xxx a XXX Xxxx

Convertidor de caja del formulario xxx xxx a XXX Xxxx

Quiero saber si existe un programa o una expresión regular o algún truco para convertir

Jackson Michael
jordan michael
jordan Michael
..

en esta forma

JACKSON Michael
JORDAN Michael
..

Respuesta1

Con GNU sed:

sed 's/^\(.* .\)/\U\1/'

Dónde

  • s/.../.../es "buscar y reemplazar"
  • ^coincide con el comienzo de una línea
  • .* .coincide con un fragmento de palabra+espacio+carácter
  • (...)indica \1a qué se refiere más adelante (es necesario escapar estos paréntesis, por lo tanto, \(etc.)
  • \Use convierte a mayúsculas
  • \1se refiere a la primera aparición de (...).

Se puede describir comobusque un fragmento de palabra+espacio+carácter al principio de una línea y reemplácelo con su versión en mayúsculas (el resto de la línea permanece intacto).

información relacionada