Como posso dividir um arquivo em vários arquivos com base no padrão usando perl? [fechadas]

0

Como posso dividir um arquivo em vários arquivos com base no padrão usando perl?

Ex: entrada para ser um arquivo .txt, nome do arquivo de saída armazenado em outro arquivo .txt

    
por PLT 24.08.2013 / 13:03

1 resposta

2

Aqui, para abrir um novo arquivo em cada ocorrência do padrão /8/ :

$ seq 30 | perl -pe 'BEGIN{open STDOUT, ">", "file" . ++$n}
                     open STDOUT, ">", "file" . ++$n if /8/'
$ ls
file1  file2  file3  file4
$ paste *
1       8       18      28
2       9       19      29
3       10      20      30
4       11      21
5       12      22
6       13      23
7       14      24
        15      25
        16      26
        17      27
    
por 24.08.2013 / 14:47

Tags