Buscar string e separar [RESOLVIDO]

1. Buscar string e separar [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 09/10/2019 - 16:20h

Pessoas, estou com um .csv cheio de erros aqui ... onde deveria estar
NAO
12365400;12365400
está
NAO12365400 


preciso localizar essa string "NAO[0-9]" , quebrar a linha antes do primeiro numero e inserir a mesma sequencia separada por ';' ... tentei varios loops com while aqui mas fiquei perdido ... ajudem aí.

NOTA: a sequencia numérica é variável.




  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 09/10/2019 - 20:34h


Mauriciodez escreveu:

Pessoas, estou com um .csv cheio de erros aqui ... onde deveria estar
NAO
12365400;12365400
está
NAO12365400 


preciso localizar essa string "NAO[0-9]" , quebrar a linha antes do primeiro numero e inserir a mesma sequencia separada por ';' ... tentei varios loops com while aqui mas fiquei perdido ... ajudem aí.

NOTA: a sequencia numérica é variável.


Boa noite Mauricio.
Testa ai....
cat texto
NAO123456789
Saida:
NAO
123456789
sed 's|NAO|&\n|' texto 

Obs.: "casei" o NAO, e troco por NAO\n
Outra:
sed '/^NAO/s/NAO/&\n/' texto 

A linha que começa com NAO, troca o NAO por NAO\n
+ uma:
sed '/^NAO/s/[0-9;]\+/\n&/' texto 

Começa com NAO, casa números e o ";"
E coloca \n antes do que casou....
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver

3. Re: Buscar string e separar [RESOLVIDO]

João Cláudio de Alcântara
aguamole

(usa Lubuntu)

Enviado em 09/10/2019 - 20:00h

Isso dai é uma linha inteira ou é só uma parte de uma linha?
Da para colocar mais do código?

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


4. Re: Buscar string e separar [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 09/10/2019 - 20:40h


aguamole escreveu:
Isso dai é uma linha inteira ou é só uma parte de uma linha?
Da para colocar mais do código?
.


é uma linha inteira

ex
MAURICIODEZ
48.500
NAO362549774
ABACAXI


era pra ser

MAURICIODEZ
48.500
NAO
362549774;362549774
ABACAXI



------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




5. Re: Buscar string e separar [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 09/10/2019 - 20:44h


msoliver escreveu:
A linha que começa com NAO, troca o NAO por NAO\n


poutz ... rindo aqui até 2040 ... pensei zilhões de maneiras, menos a mais simples e óbvia !!

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------








Patrocínio

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts