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

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

Bene Santos
benet

(usa Debian)

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.


  


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

Ryuk Shinigami
Ryuk

(usa Nenhuma)

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]

Bene Santos
benet

(usa Debian)

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

Valeu Ryuk.


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

Marcelo Oliver
msoliver

(usa Debian)

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






Patrocínio

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

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts