shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script-pt] cat múltiplos arquivos


From: Eldimar Souza
Subject: Re: [shell-script-pt] cat múltiplos arquivos
Date: Fri, 12 Mar 2021 10:09:22 -0300

Pessoal,

A dica do Itamar funcionou perfeitamente.

 Obrigado a todos.

Em sex., 12 de mar. de 2021 às 10:05, Itamar Santos de Souza por (shell-script-pt) <shell-script-pt@nongnu.org> escreveu:
Que tal usar o paste com sed

baseado no exemplo:

paste *.sql | sed 's/\t/ go /g'

[]'s
Itamar
Em sexta-feira, 12 de março de 2021 09:42:27 BRT, Eldimar Souza <eldimax@gmail.com> escreveu:


Bom dia, mestre Júlio! 
 
   O antes é: o conteúdo do  Lista_Script.txt é:
   arquivo1.sql
   arquivo2.sql
   arquivo3.sql
   arquivo4.sql

Então digamos que eu tenha o seguinte conteúdo no arquivo1.sql  "esse é o conteúdo do arquivo 1" e no arquivo2.slq  "esse é o conteúdo do arquivo2." e assim sucessivamente.
     Que eu preciso é jogar o conteúdo de todos esses arquivos em um único arquivo "arquivo_final.txt", mas em uma linha única, dessa, porém com espaço depois do conteúdo de cada arquivo e com um go entre eles, exceto depois do conteúdo do último arquivo  ou seja, o conteúdo do arquivo final seria:
   
    esse é o conteúdo do arquivo1 go  esse é o conteúdo do arquivo 2 go  esse é o conteúdo do arquivo 2 go  esse é o conteúdo do arquivo 4.

  Eu consegui usar a seguinte linha:  for i in *.sql; do cat $i >> script_unico.sql; echo " go" |  tr '\n' ' ' >> script_unico.sql; done  porém meu problema é: ele tbm acrescenta o GO no final do arquivo, além de acrescentar um espaço após esse último go.

Espero que não tenha ficado confuso...rsrsr

Em sex., 12 de mar. de 2021 às 09:11, Julio C. Neves <julio.neves@gmail.com> escreveu:
Fala Eldimar,
é mais fácil vc mostrar o antes e o depois, isto é, mostre como eram os últimos 5 registros de Lista_Script.txt e como vc quer que os mesmos 5 últimos fiquem.

Abraços,
Julio
» Não tem tempo para fazer um curso presencial?
» Na sua cidade não tem nenhum bom curso de Linux?

Também damos treinamento em sua empresa
em qualquer cidadecom certificado e nota fiscal.








Em qui., 11 de mar. de 2021 às 12:11, Eldimar Souza <eldimax@gmail.com> escreveu:
Boa tarde, pessoal:

   Tenho a seguinte situação: Tenho uma lista onde o conteúdo dela é a saída de um ls, usando essa lista, eu executo o seguinte:  xargs -i -a Lista_Script.txt cat > lista_final.txt "{}" que funciona tranquilamente....rsrsrs(creio que devam existir outras maneiras),  porém eu tenho a seguinte necessidade, preciso que ele acrescente um "espaço" e a palavra go e mais um "espaço" antes de cada nova inserção, ou seja, cat no primeiro arquivo, inseriu o conteúdo no lista_final dai acrescenta um "espaço" mas a palavra "go" mais um "espaço" e depois o conteúdo do segundo e assim sucessivamente, mas não acrescente o go depois de inserir o conteúdo do último arquivo.
    


--
  ºvº     "Software Livre: não é pelo dinheiro.
/( _ )\    É uma questão de consciência."
 ^  ^

_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.


--
  ºvº     "Software Livre: não é pelo dinheiro.
/( _ )\    É uma questão de consciência."
 ^  ^

_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.


--
  ºvº     "Software Livre: não é pelo dinheiro.
/( _ )\    É uma questão de consciência."
 ^  ^


reply via email to

[Prev in Thread] Current Thread [Next in Thread]