+ Responder ao Tópico



  1. #1
    zidvlauns
    Como faço para dividir um arquivo em várias partes? Tenho um arquivo q começa com um determinado nº em cada linha e gostaria de dividir o mesmo colocando as linhas q tem nº em comum em um arquivo separado, mesmo q eu tenha q dizer qual é o nº. Ex.:
    todas as linhas q começam com 9 vão para um arquivo chamado t9.txt, todos q começam com 9 vão para um arquivo chamado t3.txt e assim por diante.
    Qual o comando q devo utilizar? Seria o grep? Se for qual é a síntaxe?
    Desde já obrigado!

  2. Para dizer que todas as linhas do arquivo "teste.txt" que comecem com "9" vao para o arquivo t9.txt, faça:

    grep "^9" teste.txt > t9.txt

    blz?



  3. #3
    mmboldori
    Voce pode utilizar o comando split

    # split -l <numero de linhas> <arquivo input> <prefixo>

    Por exemplo, para dividir o arquivo teste.txt de 1000 linhas em 10 arquivos de 100 linhas cada utilize:

    #split -l 100 teste.txt teste.txt.

    isso ira gerar 10 arquivos

    teste.txt.xaa
    teste.txt.xab
    teste.txt.xac
    teste.txt.xad
    teste.txt.xaf
    teste.txt.xag
    teste.txt.xah
    teste.txt.xa1
    teste.txt.xaj
    teste.txt.xak

    cada um com 100 linhas

    Espero que ajude,

    []s,

  4. Citação Postado originalmente por mmboldori
    Voce pode utilizar o comando split

    # split -l <numero de linhas> <arquivo input> <prefixo>

    Por exemplo, para dividir o arquivo teste.txt de 1000 linhas em 10 arquivos de 100 linhas cada utilize:

    #split -l 100 teste.txt teste.txt.

    isso ira gerar 10 arquivos

    teste.txt.xaa
    teste.txt.xab
    teste.txt.xac
    teste.txt.xad
    teste.txt.xaf
    teste.txt.xag
    teste.txt.xah
    teste.txt.xa1
    teste.txt.xaj
    teste.txt.xak

    cada um com 100 linhas

    Espero que ajude,

    []s,
    O colega zidvlauns, quer gravar linhas que COMEÇAM com DETERMINADOS caracteres em arquivos diferentes, e não dividir um arquivo em intervalos de linhas e gravar em arquivos diferentes, para esse caso o split não serviria.



  5. #5
    LenTu
    Citação Postado originalmente por DropALL
    Para dizer que todas as linhas do arquivo "teste.txt" que comecem com "9" vao para o arquivo t9.txt, faça:

    grep "^9" teste.txt > t9.txt

    blz?
    issu jah resolve o problema....


    c for um numero mto grande de arquivos usa um for que matah o problema...

    :wink:






Tópicos Similares

  1. Compressão e divisão de arquivos no Linux (Backup).
    Por Bit no fórum Servidores de Rede
    Respostas: 1
    Último Post: 30-04-2007, 19:11
  2. Erro de arquivo no linux
    Por Claudemir no fórum Servidores de Rede
    Respostas: 1
    Último Post: 28-10-2002, 11:29
  3. Cache do systema de arquivos.
    Por Celio no fórum Servidores de Rede
    Respostas: 2
    Último Post: 16-10-2002, 10:42
  4. Anti Virus para o Samba (Servidor de Arquivos)
    Por FexDelux no fórum Segurança
    Respostas: 1
    Último Post: 23-09-2002, 20:36
  5. Proteção de arquivos
    Por kecal2002 no fórum Servidores de Rede
    Respostas: 1
    Último Post: 01-04-2002, 21:54

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L