Expressões regulares AWK SED CUT GREP

1. Expressões regulares AWK SED CUT GREP

Douglas
storedocumentos

(usa Outra)

Enviado em 10/02/2019 - 20:55h

Pessoal, boa noite!

Como faço para esta lista de origem:

0087410 JOAO PORTO MARQUES Tecnólogo - Formação: Técnico de Contabilidade Ampla Concorrência 4,00 6,00 8,00 8,00 32,00 58,00
0136640 MARCOS PIRES DE AZEVEDO Tecnólogo - Formação: Técnico de Contabilidade Ampla Concorrência 4,00 8,00 10,00 6,00 30,00 58,00
0134800 ADELIO VEZZONI GONZAGA Tecnólogo - Formação: Técnico de Contabilidade Ampla Concorrência 8,00 6,00 10,00 8,00 26,00 58,00
0025530 PEDRO BARBOSA Tecnólogo - Formação: Técnico de Contabilidade Ampla Concorrência 10,00 8,00 8,00 6,00 26,00 58,00
0114360 TANIA CAROLINA ESTEVAO ELLER Tecnólogo - Formação: Técnico de Contabilidade Ampla Concorrência 16,00 10,00 8,00 6,00 18,00 58,00
0196190 TEOBALDO TEIXEIRA DA CRUZ Tecnólogo - Formação: Técnico de Contabilidade Ampla Concorrência 6,00 2,00 8,00 8,00 32,00 56,00


Ficar assim, exemplo:

0196190 / TEOBALDO TEIXEIRA DA CRUZ / Tecnólogo - Formação: Técnico de Contabilidade / Ampla Concorrência / 6,00 / 2,00 / 8,00 / 8,00 / 32,00 / 56,00

O máximo que consegui foi inserir o "/" após o número de inscrição.

Desde já obrigado.



  


2. Re: Expressões regulares AWK SED CUT GREP

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 12/02/2019 - 19:57h


Boa noite,
Segue sugestão:
sed -r 's/(^[0-9]{7} )|([A-Z]{2,} ){2,5}|(Tec[a-z]+ .*ade )|(Amp.*ncia)|( [0-9]{1,2}\,00)/& \/ /g;s/[ ]+/ /g;s/ \/ $//' arq01.txt
0087410 / JOAO PORTO MARQUES / Tecnólogo - Formação: Técnico de Contabilidade / Ampla Concorrência 4,00 / 6,00 / 8,00 / 8,00 / 32,00 / 58,00
0136640 / MARCOS PIRES DE AZEVEDO / Tecnólogo - Formação: Técnico de Contabilidade / Ampla Concorrência 4,00 / 8,00 / 10,00 / 6,00 / 30,00 / 58,00
0134800 / ADELIO VEZZONI GONZAGA / Tecnólogo - Formação: Técnico de Contabilidade / Ampla Concorrência 8,00 / 6,00 / 10,00 / 8,00 / 26,00 / 58,00
0025530 / PEDRO BARBOSA / Tecnólogo - Formação: Técnico de Contabilidade / Ampla Concorrência 10,00 / 8,00 / 8,00 / 6,00 / 26,00 / 58,00
0114360 / TANIA CAROLINA ESTEVAO ELLER / Tecnólogo - Formação: Técnico de Contabilidade / Ampla Concorrência 16,00 / 10,00 / 8,00 / 6,00 / 18,00 / 58,00
0196190 / TEOBALDO TEIXEIRA DA CRUZ / Tecnólogo - Formação: Técnico de Contabilidade / Ampla Concorrência 6,00 / 2,00 / 8,00 / 8,00 / 32,00 / 56,00

Att.:
Marcelo Oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts