localize e substitua uma substring e mude para maiúscula

0

Acho que é melhor fazer isso com um exemplo

Conteúdo do meu arquivo

name="apple" parameter1="value1" parameter2="value2";
name="orange" parameter1="value1" parameter2="value2";
name="tea" parameter1="value1" parameter2="value2";
name="whatever" parameter1="value1" parameter2="value2";

Eu quero converter apple / orange / tea / whatever para maiúsculas e salvá-lo no mesmo arquivo ou em um novo arquivo.

Alguma idéia de como isso pode ser feito? Obrigado

editar:

  • todo o conteúdo do arquivo está incluído, mas no momento não há linhas que serão excluídas .
  • Além disso, o texto "nome" não tem aspas em torno dele. É salvo como escrito acima.
por mrjayviper 22.11.2018 / 01:55

1 resposta

1
awk '{q=toupper(substr($1, 6)); printf ("name=%s %s %s\n", q, $2, $3)}' filename
    
por 22.11.2018 / 02:48