The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX para Dummies Perguntas & Respostas
.
google unix.com



UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos!

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
SED substituir string por ocorrência uttamhoode Programação Shell Script e 4 03-05-2008 05:04
última ocorrência de uma string em vários arquivos porfirina UNIX para Dummies Perguntas & Respostas 2 12-24-2007 09:39
anexando string para arquivo texto com base em pesquisa string malaymaru Programação Shell Script e 1 06-09-2006 08:53
Procurar e substituir a primeira ocorrência de string gilmord UNIX para Dummies Perguntas & Respostas 7 05-03-2006 07:43
copiar ou concatinating seqüência de 1 bit, deixando bit 0. jazz Alto Nível de programação 2 11-10-2005 12:38

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 10-27-2006
gopskrish gopskrish is offline
Usuário
  
 

Join Date: Jun 2005
Lugares: 26
apagar string em um arquivo texto deixando a primeira ocorrência

Oi,

Como posso excluir o segundo eo aparecimento posterior de uma determinada string de um arquivo?

por exemplo) teste.txt
bovinos
morcego
batalha
mat
assunto
bovinos
bovinos

meu arquivo de saída deve ser

bovinos
morcego
batalha
mat
assunto

Eu sou novo em Unix e seus conselhos são muito apreciados.

Thanks in advance,
gops
  #2 (permalink)  
Old 10-27-2006
vino's Avatar
vino vino is offline Forum Staff  
Apoiante (in vino veritas)
  
 

Join Date: Feb 2005
Local: Bangalore, Índia
Mensagens: 2.798
Parece que você deseja remover as entradas duplicadas.

Removendo duplicados
  #3 (permalink)  
Old 10-27-2006
gopskrish gopskrish is offline
Usuário
  
 

Join Date: Jun 2005
Lugares: 26
Oi Vino,

Obrigado por sua resposta imediata.

Aqui eu quero passar uma corda e apenas duplicado entrada da seqüência que deve ser eliminada em vez de todas as duplicatas.

No extrato arquivo que temos, os lotes de duplicatas estão disponíveis e que não quer eliminar tudo, exceto a seqüência de caracteres que especificar explicitamente.

Thanks in advance.

felicidades,
gops
  #4 (permalink)  
Old 10-27-2006
jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Localização: NM
Mensagens: 5.748
Código:
#!/bin/ksh

awk -v check_val="$1" '{
        if( $0==check_val) { key[$0]++ }
        if(key[$0} < 2 ) print $0
       }' inputfile > outputfile
  #5 (permalink)  
Old 10-27-2006
gopskrish gopskrish is offline
Usuário
  
 

Join Date: Jun 2005
Lugares: 26
Jim oi,

Eu tenho um problema a execução do script awk que você tenha recomendado.

Estou usando o Korn shell. Preciso mudar alguma coisa para acomodar isso.
Herewith Estou anexando meu arquivo

test.txt
gato
bovinos
morcego
batalha
mat
assunto
gordo
mais gordo
bovinos
bovinos

Estou pouco confuso sobre o script. Quando executá-lo, estou ficando seguinte mensagem de erro.

awk: erro de sintaxe próximo a linha 1
awk: bailing out perto da linha 1

Deixe-me saber o que eu deveria atribuir a US $ 0 e $ 1.
Thanks in advance.
Como sou um iniciante, tenho várias perguntas do meu fim.

felicidades,
gops
  #6 (permalink)  
Old 10-27-2006
anbu23 anbu23 is offline Forum Advisor  
Usuário
  
 

Join Date: Mar 2006
Local: Bangalore, Índia
Mensagens: 1.398
$ 1 é a cadeia cujos duplicados serão removidos. Ou você passa a string para esse script ou substituir $ 0 pela seqüência em que o script.

Awk processar o arquivo de texto linha por linha. Para cada linha lida é colocado em $ 0.
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 05:21.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0