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

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

Re: [shell-script] juntar 3 em 1 e depois separar


From: Miranda
Subject: Re: [shell-script] juntar 3 em 1 e depois separar
Date: Mon, 27 Dec 2004 17:44:19 -0200
User-agent: KMail/1.5

Se você não colocar a linha
## fim arq?
edite um arquivo
cmd.awk
com o conteudo
/inicio/{ARQ=$3;getline}
{print > ARQ}

e chame
awk -f cmd.awk arq_geral
e ele deve separar o conteúdo original

veja aqui :
miranda@bass:/home/miranda>ls arq?
ls: arq?: No such file or directory
miranda@bass:/home/miranda>cat cmd.awk
/inicio/{ARQ=$3;getline}
{print > ARQ}

miranda@bass:/home/miranda>cat arq_geral
## inicio arq1
123456
12345
1234
123
12
## inicio arq2
abcde
abcd
abc
ab
## inicio arq3
qwert
qwer
qwe
qw
miranda@bass:/home/miranda>awk -f cmd.awk arq_geral
miranda@bass:/home/miranda>cat arq1
123456
12345
1234
123
12
miranda@bass:/home/miranda>cat arq2
abcde
abcd
abc
ab
miranda@bass:/home/miranda>cat arq3
qwert
qwer
qwe
qw
miranda@bass:/home/miranda>


On Monday 27 December 2004 17:01, Jack22 wrote:
> Se alguem puder me ajudar , obrigado.
>
> o Caso é o seguinte :
>
> Tenho um script que guarda varias informaçoes em 3 arq. de texto.
> como mando estes arquivos de um servidor pra outro estou tentando
> facilitar as coisas
> bom vamos a questao.
>
> conteudo dos arquivos
> arq1:              arq2:                      arq3:
> 123456          abcde                     qwert
> 12345             abcd                       qwer
> 1234               abc                           qwe
> 123                 ab                              qw
> 12
>
> mando todos pra um só
>
> echo "## inicio arq1" > arq_geral
> cat arq1 >> arq_geral.txt
> echo "## fim arq1" >> arq_geral
>
> e o mesmo com o arq2 e arq3, logo o arq_geral ficarias assim:
>
> ## inicio arq1
> 123456
> 12345
> 1234
> 123
> 12
> ## fim arq1
> ##incio arq2
> abcde
> abcd
> abc
> ab
> ## fim arq2
> ## inicio arq3
> qwert
> qwer
> qwe
> qw
> ##fim arq3
>
> bom a pergunta é a seguinte como faço pra separar de novo
> em tres arquivos este arq_geral??
>
> obrigado
>
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> --------------------------------------------------------------------- Sair
> da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>



reply via email to

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