Texto lado a lado (Colunas em linhas) [RESOLVIDO]

1. Texto lado a lado (Colunas em linhas) [RESOLVIDO]

Edson
krynhells

(usa Debian)

Enviado em 12/02/2010 - 15:35h


Pessoal,


Tenho um arquivo de texto com o seguinte padrao:


nome1
nome2
nome3
...

Eu estou tentando gerar a seguinte saida:

nome1;nome2;nome3

Alguém sabe como posso chegar a esse resultado?

Obrigado.


  


2. MELHOR RESPOSTA

paulo
psdrop

(usa CentOS)

Enviado em 12/02/2010 - 16:26h

Eu precisei disso um tempinho atraz e improvisei com;

cat arquivo.txt | xargs | sed 's/ /;/g'

hehe

3. Re: Texto lado a lado (Colunas em linhas) [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/02/2010 - 16:18h

for i in `more arquivo.txt`; do

if [ -z "$a" ]; then
a="$i;"
else
a="$a$i;"

done

echo "$a"

======================================

ja usei muito isso xD


4. Re: Texto lado a lado (Colunas em linhas) [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/02/2010 - 16:22h

qual o nome do arquivo??? em qual diretorio está?? oq vc pretende fazer com o resultado final??

com essas informações, eu posso criar um script mais elaborado


5. Re: Texto lado a lado (Colunas em linhas) [RESOLVIDO]

Edson
krynhells

(usa Debian)

Enviado em 12/02/2010 - 16:36h

Pessoal,

Muito obrigado...

Com a dica do psdrop eu consegui adaptar o comando para ser executado no Windows...

Ficou assim.

dsquery group -name "GRUPO" | dsget group -members | dsget user -samid | xargs | sed -e "s/ /;/g"

Com isso consigo listar todos os membros de um grupo do AD e utilizar a saida para criar outro grupo.

Obrigado.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts