![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Como remover as linhas de arquivo usando perl | dipakg | Programação Shell Script e | 5 | 06-03-2008 07:49 |
| Remover duplicados a partir de ficheiros a partir de determinado local | gopikgunda | Programação Shell Script e | 1 | 04-09-2008 02:16 |
| remover linhas específicas de arquivo plano usando perl | meghana | Programação Shell Script e | 12 | 02-12-2008 09:50 |
| como remover linhas específicas de um arquivo | bluemoon1 | Programação Shell Script e | 17 | 10-07-2007 10:40 |
| remover linhas específicas de um arquivo | hcclnoodles | Programação Shell Script e | 14 | 09-07-2006 12:31 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Como remover as linhas de arquivo usando perl
Alguém pode me dizer o que poderia ser a solução para os seguintes:
Eu tenho um arquivo. Txt que contém algumas "sementes" informações. Esta semente pode aparecer múltiplas vez no arquivo de forma que eu quero fazer é se esta semente aparece novamente no arquivo, em seguida, a linha que deve ser removido. Favor fornecer o script código também: Aqui estou na anexando o arquivo de texto. Thanks in advance .. |
|
||||
|
Portanto, se o décimo campo é idêntico ao que temos visto antes, remova a linha inteira?
Código:
perl -ane 'print unless $seen{$F[9]}++' my_log.txt
A linha de entrada é impresso, a menos que o valor hash % visto já tem uma entrada para o décimo campo. Nós também adicionar uma ao seu valor, o que faz com que ele seja definido (de um) se ela não existia antes. Assim, o % visto valor para o atual sementes serão definidos na próxima vez que for encontrado. Para o arquivo que você postou, esta reduz para apenas 1.274 linhas 72 linhas. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|