[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Dúvida com o comando "csplit"
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Dúvida com o comando "csplit" |
Date: |
Fri, 18 May 2012 17:54:25 -0300 |
Fala Adelnyr,
faça:
padrao=PDS ; csplit -s -z -n 4 arquivo.txt "/$padrao/" {*}
Não me lembro da sintaxe do csplit e estou sem saco de ler man, mas isso
deve funcionar.
Abcs,
Julio
*
*
Em 18 de maio de 2012 16:02, andelnyr <address@hidden> escreveu:
> **
>
>
> Prezados
>
> Fiz um script para dividir uma grande quantidade de arquivos e usei o
> comando csplit.
>
> Como a solução tinha de ser rápida, não me dediquei a produzir algo muito
> refinado, mas agora que o trabalho foi feito, gostaria de entender como
> melhorar o script.
>
> Para dividir foi assim:
>
> csplit -s -z -n 4 arquivo.txt '/PDS/' {*}
>
> No campo com o "padrão" para dividir o arquivo deveria variar de acordo
> com o arquivo.
>
> Tentei
>
> padrao=PDS ; csplit -s -z -n 4 arquivo.txt '/"$padrao"/' {*}
>
> padrao="PDS" ; csplit -s -z -n 4 arquivo.txt '/"$padrao"/' {*}
>
> padrao='/PDS/' ; csplit -s -z -n 4 arquivo.txt $padrao {*}
>
> padrao="'/PDS/'" ; csplit -s -z -n 4 arquivo.txt $padrao {*}
>
> e não funcionou.
>
> Fiz um "case" o prenchimento manual mesmo do campo "padrao", mas agora
> gostaria de fazer algo mais limpo.
>
> Alguma sugestão?
>
>
>
[As partes desta mensagem que não continham texto foram removidas]