Pular para o conteúdo

ORDENAR CONTEÚDO DE UMA LINHA (HORIZONTAL) EM VÁRIAS LINHAS (VERTICAL) [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. ORDENAR CONTEÚDO DE UMA LINHA (HORIZONTAL) EM VÁRIAS LINHAS (VERTICAL) [RESOLVIDO]

Enviado em 12/05/2019 - 13:33h

Olá.
Gostaria de saber se alguém conhece um comando que permita pegar o conteúdo de uma linha (HORIZONTAL) e ordenar em várias linhas (VERTICAL), conforme exemplo abaixo.
Usando o COMANDO.
#cat /etc/group | grep programa
Eu tenho o resultado abaixo:

programa:x:113:andre,denisem,gisela,maria,isley,wilton

Mas gostaria que o resultado fosse assim:

andre
denisem
gisela
maria
isley
wilton

Alguém sabe como fazer?

Valeu.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: ORDENAR CONTEÚDO DE UMA LINHA (HORIZONTAL) EM VÁRIAS LINHAS (VERTICAL)

Enviado em 12/05/2019 - 18:46h

Vejaí se é isso:
cat /etc/group | grep programa | cut -d: -f4 | tr ',' '\n' 


Nem precisa do "cat", o "grep" já lê direto o arquivo:
grep programa /etc/group | cut -d: -f4 | tr ',' '\n' 

3. Re: ORDENAR CONTEÚDO DE UMA LINHA (HORIZONTAL) EM VÁRIAS LINHAS (VERTICAL) [RESOLVIDO]

Enviado em 15/05/2019 - 09:45h

Valeu Ryuk.

4. Re: ORDENAR CONTEÚDO DE UMA LINHA (HORIZONTAL) EM VÁRIAS LINHAS (VERTICAL) [RESOLVIDO]

Enviado em 15/05/2019 - 17:28h

benet escreveu:

Olá.
Gostaria de saber se alguém conhece um comando que permita pegar o conteúdo de uma linha (HORIZONTAL) e ordenar em várias linhas (VERTICAL), conforme exemplo abaixo.
Usando o COMANDO.
#cat /etc/group | grep programa
Eu tenho o resultado abaixo:

programa:x:113:andre,denisem,gisela,maria,isley,wilton

Mas gostaria que o resultado fosse assim:

andre
denisem
gisela
maria
isley
wilton

Alguém sabe como fazer?
Valeu.

Boa tarde, sei que está resolvido, mas, fica para registro e próximas consultas.
O "awk", faz o serviço.
Sem REDIRECIONAMENTO e mais rápido....
Segue:
awk -F '[:,]' '$1=="PROGRAMA" {for(n=4;n<=NF;n++) printf "%s\n" ,$n}' /etc/group 


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

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder