Fazer uma mudança(maiusculo para minusculo) com o campo "$24"."$37". [RESOLVIDO]

1. Fazer uma mudança(maiusculo para minusculo) com o campo "$24"."$37". [RESOLVIDO]

Marcus Vinicius Cruz
viniciusinside

(usa CentOS)

Enviado em 15/06/2017 - 22:21h

Pessoal estou montando um arquivo com o seguinte comando:
/usr/bin/awk -F ";" '{print $28" "$24"."$37" "$29}' /tmp/extratoresPortal/equipamentos.txt

Gostaria de saber se eu tenho como adicionar no resultado da parte do comando "$24"."$37" transformando em minusculo, ou seja, tolower.
Vou tentar explicar melhor:
Se eu pego o resultado do arquivo e faço outro awk.
awk '{print $1, tolower($2) , $3}' eu transformo o parametro $2 em minusculo.

Só queria tentar fazer já no primeiro comando a transformacao em minusculo "$24"."$37"

Agradeço a ajuda de todos. Abraços a Todos.





  


2. Re: Fazer uma mudança(maiusculo para minusculo) com o campo

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/06/2017 - 18:28h

/usr/bin/awk -F ";" '{ print $28 " " tolower($24).tolower($37) " " $29 }' /tmp/extratoresPortal/equipamentos.txt 


Não funciona?

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: Fazer uma mudança(maiusculo para minusculo) com o campo "$24"."$37". [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 16/06/2017 - 19:08h

listeiro_037 escreveu:

/usr/bin/awk -F ";" '{ print $28 " " tolower($24).tolower($37) " " $29 }' /tmp/extratoresPortal/equipamentos.txt 


Não funciona?

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Troque o "ponto", após o ($24),por uma virgula . . .

awk -F " " '{OFS=";" ; print $1 ,tolower($2),$3}' <<< "VIVA O LINUX"
VIVA;o;LINUX

att.:
mso




4. Re: Fazer uma mudança(maiusculo para minusculo) com o campo "$24"."$37". [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/06/2017 - 21:17h

Aí fiquei na dúvida.

Se for para aparecer ponto, então o ponto deve ser colocado entre aspas igual aos espaços em branco.

Se o ponto for concatenador de strings, está errado. Vírgula separa parâmetros e é aceitável.

Ou foi só o jeito de digitar é que confundiu?

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



5. Re: Fazer uma mudança(maiusculo para minusculo) com o campo "$24"."$37". [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 17/06/2017 - 19:23h

listeiro_037 escreveu:

Aí fiquei na dúvida.

Se for para aparecer ponto, então o ponto deve ser colocado entre aspas igual aos espaços em branco.

Se o ponto for concatenador de strings, está errado. Vírgula separa parâmetros e é aceitável.

Ou foi só o jeito de digitar é que confundiu?

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Boa noite Listeiro.
Testei com o ponto e deu erro....
awk -F ";" '{ print $1 " " tolower($2).tolower($3) " " $4 }' <<< "VIVA;O;LINUX;PESSOAL!"
awk: 1: unexpected character '.'
Sem o "ponto"
awk -F ";" '{ print $1 " " tolower($2)" "tolower($3) " " $4 }' <<< "VIVA;O;LINUX;PESSOAL!"
VIVA o linux PESSOAL!

att.:
marcelo oliver



6. Re: Fazer uma mudança(maiusculo para minusculo) com o campo "$24"."$37". [RESOLVIDO]

Marcus Vinicius Cruz
viniciusinside

(usa CentOS)

Enviado em 19/06/2017 - 14:38h

Pessoal, boa tarde.
Obrigado pelas respostas, porem preciso do ponto entre as duas variaveis. Exemplificando este campo é o hostname de um roteador e o ponto e o nome da rede que ela pertence.
Segue exemplo:

routergerencia1.supermercadobompreco

Abraços a todos e mais uma vez obrigado.

Vinicius.



7. Re: Fazer uma mudança(maiusculo para minusculo) com o campo "$24"."$37". [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/06/2017 - 15:18h

Talvez isso:

/usr/bin/awk -F ";" '{ print $28 " " tolower($24) "." tolower($37) " " $29 }' /tmp/extratoresPortal/equipamentos.txt 



----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts