|
From: | Eldimar Souza |
Subject: | Re: [shell-script-pt] cat múltiplos arquivos |
Date: | Fri, 12 Mar 2021 10:09:22 -0300 |
_______________________________________________Que tal usar o paste com sedbaseado no exemplo:paste *.sql | sed 's/\t/ go /g'[]'sItamarEm 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.sqlarquivo2.sqlarquivo3.sqlarquivo4.sqlEntã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...rsrsrEm 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?Veja detalhes em: https://educacao.dicas-l.com.br/shell-linuxTambém damos treinamento em sua empresaem qualquer cidade, com 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.
[Prev in Thread] | Current Thread | [Next in Thread] |