Fatiar texto a partir de um caractere [RESOLVIDO]

1. Fatiar texto a partir de um caractere [RESOLVIDO]

Alexandre Jose da Costa
alexandre_jcosta

(usa Outra)

Enviado em 31/03/2020 - 16:31h

Boa Tarde, Amigos
Sou novo no uso da tecnologia , mas tem sido muito bom tudo o que tenho aprendido.

Estou com uma questão que não achei solução nos fóruns ou não compreendi.

Tenho um texto Gigante e preciso aproveitar parte dele, no exemplo a seguir contem algumas linhas desse texto

0000029000000000000000000000007881084197200010000788108419720001201908212019082120190817+000000000000,00+000000000488,00+000000000488,000214000000012000
0000029000000000000000000000007881084197200010000788108419720001201908212019082120190817+000000000000,00+000000001481,00+000000001481,000114000000012000
0000075000000000000000000000006518529393400010000651852939340001201908122019081220190809+000000000000,00+000000000280,00+000000000280,000214000000013000

Preciso gravar um texto, onde eu obtenha todas as linhas a partir do primeiro simbolo de (+)
Resultado seria:
+000000000000,00+000000000488,00+000000000488,000214000000012000
+000000000000,00+000000001481,00+000000001481,000114000000012000
+000000000000,00+000000000280,00+000000000280,000214000000013000

Alguém pode me ajudar?


  


2. Re: Fatiar texto a partir de um caractere [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 31/03/2020 - 17:59h


alexandre_jcosta escreveu:

Boa Tarde, Amigos
Sou novo no uso da tecnologia , mas tem sido muito bom tudo o que tenho aprendido.

Estou com uma questão que não achei solução nos fóruns ou não compreendi.

Tenho um texto Gigante e preciso aproveitar parte dele, no exemplo a seguir contem algumas linhas desse texto

0000029000000000000000000000007881084197200010000788108419720001201908212019082120190817+000000000000,00+000000000488,00+000000000488,000214000000012000
0000029000000000000000000000007881084197200010000788108419720001201908212019082120190817+000000000000,00+000000001481,00+000000001481,000114000000012000
0000075000000000000000000000006518529393400010000651852939340001201908122019081220190809+000000000000,00+000000000280,00+000000000280,000214000000013000

Preciso gravar um texto, onde eu obtenha todas as linhas a partir do primeiro simbolo de (+)
Resultado seria:
+000000000000,00+000000000488,00+000000000488,000214000000012000
+000000000000,00+000000001481,00+000000001481,000114000000012000
+000000000000,00+000000000280,00+000000000280,000214000000013000

Alguém pode me ajudar?

Nem sempre encontrara a solução pronta nos Fóruns.....
Dá para resolver com: sed, grep, awk.....
Dica:
Observe o padrão do texto a ser tratado, "negritei acima",
essa é a parte que deve ser excluída. "sed"

______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________


3. Re: Fatiar texto a partir de um caractere [RESOLVIDO]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 31/03/2020 - 18:06h

Testa aí:
grep -o '\+.*' arquivo.txt 








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts