Conversor de casos do formato xxx xxx para XXX Xxxx

0

Eu quero saber se existe um programa ou regex ou algum truque para converter

Jackson Michael
jordan michael
jordan Michael
..

para este formulário

JACKSON Michael
JORDAN Michael
..
    
por Super Sonic 17.08.2018 / 09:14

1 resposta

2

Com o GNU sed :

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

Onde

  • s/.../.../ é "pesquisar e substituir"
  • ^ corresponde ao início de uma linha
  • .* . corresponde a uma palavra + espaço + pedaço de caractere
  • (...) indica a que se refere mais tarde (esses parênteses precisam ser escapados, portanto \( etc.)
  • \U converte em maiúsculas
  • refere-se à primeira ocorrência de (...) .

Pode ser descrito como encontrar uma palavra + espaço + pedaço de caractere no início de uma linha e substituí-la por sua versão maiúscula (o restante da linha permanece intacto) .

    
por 17.08.2018 / 09:23

Tags