Concatenar linhas [RESOLVIDO]

1. Concatenar linhas [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 10/11/2016 - 14:32h

Pessoas ... como concateno linhas separando-as com um espaço

linha1
linha2
linha3
...
linha500


Resultado pretendido
linha1 linha2 linha3 ... linha500 



  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 10/11/2016 - 15:02h

Mauriciodez escreveu:

Pessoas ... como concateno linhas separando-as com um espaço

linha1
linha2
linha3
...
linha500


Resultado pretendido
linha1 linha2 linha3 ... linha500 


Segue:
cat linhas.txt|xargs
Ou
awk '{printf $0}' linhas.txt
Ou
sed 'H ; $! d ; g ; s/\n/ /g' linhas.txt | sed 's/ //'

Tudo em uma linha, separado por espaço.

att
marcelo oliver

3. Re: Concatenar linhas

Juliano Vinicius Olenick
julianoolenick

(usa Ubuntu)

Enviado em 10/11/2016 - 14:48h

Uma forma é usar o gedit e utilizar a opção Localizar e Substituir.

Localiza: \n (Enter)
Substituir: (Espaço)

Ou usar o vi como o comando

:%s/\n/ /g


----------------------------------------------------------------------------------------
Juliano Olenick - Netguard - http://www.netguard.com.br


4. Re: Concatenar linhas [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 10/11/2016 - 15:44h

julianoolenick ... até tentei usar sua dica pra aprendizado .. mas no gedit não funcionou .. se bem q o q eu precisava mesmo era uma linha de comando ... o xargs resolveu a parada ... simples e direto !!!
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


5. Re: Concatenar linhas [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 10/11/2016 - 17:32h

msoliver escreveu:
[code]cat linhas.txt|xargs

Marcelo da uma idéia aqui para aproveitar o tópico .. como eu faria para que esse comando fosse a saída de outro ???

sudo apt-get purge cat linhas.txt | xargs
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


6. Re: Concatenar linhas [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 10/11/2016 - 17:40h

Mauriciodez escreveu:

msoliver escreveu:
[code]cat linhas.txt|xargs

Marcelo da uma idéia aqui para aproveitar o tópico .. como eu faria para que esse comando fosse a saída de outro ???

sudo apt-get purge cat linhas.txt|xargs
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


Acredito que funcione . . .
sudo apt-get purge $(cat linhas.txt|xargs)



7. Re: Concatenar linhas [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 10/11/2016 - 17:49h

msoliver escreveu:
Acredito que funcione . . .
sudo apt-get purge $(cat linhas.txt|xargs)


deu rock não

mauricio@Phanthom /media/mauricio/multisystem $ sudo apt-get purge $(cat lista1.txt | xargs)
E: Opção de linha de comando --- não é compreendida
mauricio@Phanthom /media/mauricio/multisystem $

___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


8. Re: Concatenar linhas [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 10/11/2016 - 17:56h

Mauriciodez escreveu:

msoliver escreveu:
Acredito que funcione . . .
sudo apt-get purge $(cat linhas.txt|xargs)


deu rock não

mauricio@Phanthom /media/mauricio/multisystem $ sudo apt-get purge $(cat lista1.txt | xargs)
E: Opção de linha de comando --- não é compreendida
mauricio@Phanthom /media/mauricio/multisystem $

___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

--------------------------------------------------------------------------------------------------------------------------------------------------
Seu comando esta ERRADO!!! ==> https://www.debian.org/doc/manuals/apt-howto/ch-apt-get.pt-br.html#s-remove <==
Tem o -- antes do purge
sudo apt-get --purge remove $(cat lista1.txt | xargs)
Outra opção:

for X in $(cat linhas.txt|xargs); do sudo apt-get --purge remove "$X";done 


marcelo oliver


9. Re: Concatenar linhas [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 11/11/2016 - 19:07h

msoliver escreveu:
for X in $(cat linhas.txt|xargs); do sudo apt-get --purge remove "$X";done 



O bunitão ... o purge aqui rola com '--' ou não ...
Fiz o código assim

for X in $(sed '/^[^a-z]/d' lista.txt | xargs); do sudo apt-get -y purge remove "$X";done 

___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts