shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Formatação


From: Julio C. Neves
Subject: Re: [shell-script] Formatação
Date: Fri, 10 Feb 2017 11:17:57 -0200

Fala Reivson,
sua resposta demorou a pintar na lista, pq para evitar spams, todos que entram na lista estão moderados e ficam nessa condição até que os moderadores vejam pelo seu 1o. post que vc é uma pessoa que está afim de contribuir/aprender, sendo então "desmoderado". Agora suas perguntas/respostas não terão mais atrasos.

Bem, vou aproveitar, já que vc é novo na lista (deve ser novo tb em Shell) para dar uma dica para a lista inteira.

99,99999% das vezes que um cmd cat é empregado, ele é desnecessário e só serve para onerar a máquina. A linha de cmd que vc mandou, poderia (e deveria) ser escrita assim:

$ tr '",' ' ' < arq.txt > arq2.txt

Dessa forma vc evita um fork do Shell criando outra instância e não perde o tempo para carregar o cat para memória.

Agradeço se alguém usasse arquivo grande para medir as duas formas de execução e postasse na lista para que todos vejam. Para que o tempo de gravação não influencie o resultado, mande a saída dos 2 cmds para /dev/null

Abcs,
Julio

Damos treinamento em sua empresa por 
um preço, 
no mínimo, 50% mais barato que qualquer curso,
com certificado e nota fiscal.

​​
Nosso time de instrutores in company é formado somente por
autores
​ ​
de Best Sellers
​ ​
​laureados ​sobre os temas. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico


Em 9 de fevereiro de 2017 15:06, Reivson Lopes address@hidden [shell-script] <address@hidden> escreveu:
 

Usei o tr para trocar as aspas e virgula por espaço.
 
cat arquivo.txt | tr "\"\"\,\"\"" " " > arquivo2.txt

Não sei se server para você assim.

2017-02-09 13:54 GMT-03:00 Sidney Souza address@hidden [shell-script] <address@hidden.br>:
 

você pode usar o comando printf para isso

------------------------------------------------------
http://www.politicos.org.br

2017-02-09 14:01 GMT-02:00 Eldimar Souza address@hidden [shell-script] <address@hidden.br>:
 

Bom dia senhores, tenho um script que captura os dados e gera em um arquivo txt, porem esse arquivo vem dessa forma:
   
   """Tipo"",""Limite Autorizado"",""Lod Distribuido"",""% Distribuido"",""Saldo Atual"",""% Consumo LOD""
""Gestor"",""18.463.830,00"",""17.630.303,12"",""95,48% "",""-6.138.256,35"",""0,00% ""
""Próprio"",""16.095.256,90"",""16.095.256,00"",""99,99% "",""-5.972.743,38"",""-37,10% ""
""Substabelecido"",""2.368.573,10"",""1.535.047,12"",""64,80% "",""-.165.512,97"",""0,00%""

Queria formatar ele dessa forma:
  
  Tipo                    Limite Autorizado   Lod Distribuido   % Distribuido      Saldo Atual    % Consumo LOD""
  Gestor                18.463.830,00        17.630.303,12     95,48%             -6.138.256,35     0,00% ""
   Próprio               16.095.256,90       16.095.256,00      99,99%             -5.972.743,38    -37,10% ""
   Substabelecido   2.368.573,10         1.535.047,12        64,80%            -.165.512,97       0,00%""

Não preciso que os dados sejam salvos tratados, posso pegar o txt original e tratar gerando um novo, como conseguiria fazer isso?



--
         Eldimar Jaconias de Souza
          Analista  de Suporte Pleno      
      Tel: (61) 9228-9214 / 3048-1034

"O que fazer, pra onde ir senhor se só tu tens as palavras de Vida Eterna"

  ºvº     "Software Livre: não é pelo dinheiro.
/( _ )\    É uma questão de consciência."
 ^  ^





--
Att,
Reivson Lopes.

Administrador de Sistemas / ITEP
Graduado Redes de Computadores / Universo - Recife
Pós Graduando Banco de dados Oracle / Uninassau - Recife
Tel. +55 81 9.99173237



reply via email to

[Prev in Thread] Current Thread [Next in Thread]