![]() |
|
|
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 posso remover esses duplicado seqüência em UNIX? Que tipo de linha de comando eu deveria? | patrick chia | Programação Shell Script e | 4 | 01-23-2009 01:18 |
| remover primeiras palavras a partir de uma linha | shellscripter | Programação Shell Script e | 4 | 10-08-2008 02:34 |
| Remover duplicado entrada em uma linha | kharen11 | UNIX para Dummies Perguntas & Respostas | 5 | 07-05-2007 03:56 |
| Identificar palavras duplicadas em uma linha usando comando | srinivasan_85 | UNIX para Dummies Perguntas & Respostas | 8 | 05-01-2007 02:29 |
| Remover linhas duplicadas | Student37 | UNIX para Dummies Perguntas & Respostas | 1 | 02-22-2005 03:00 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Oi,
Por favor, me ajude! Eu tenho um arquivo duplicado com algumas palavras em linha e quero remover o duplicado palavras. A ordem das palavras no arquivo de saída não importa. Input_file pink_kite red_pen bola pink_kite bola yellow_flower brancos não brancos não nuvem nuvem nine_pen rosa pink nine_pen brown_ball branco red_bear verde red_bear branco não Outputfile pink_kite red_pen bola yellow_flower branco não nuvem nine_pen rosa brown_ball branco red_bear verde branco não Sua ajuda é muito apreciada. Thanks in advance ![]() Última edição por sam_2921; em 03/18/2009 06:05.. Motivo: formatação |
|
||||
|
Código:
#!/usr/bin/env python
for line in open('temp.txt', 'r'):
seen = []
words = line.rstrip('\n').split()
for word in words:
if not word in seen:
print word,
seen.append(word)
print
Saída: Código:
# cat temp.txt pink_kite red_pen ball pink_kite ball yellow_flower white no white no cloud nine_pen pink cloud pink nine_pen brown_ball white red_bear green red_bear white no # python temp.py pink_kite red_pen ball yellow_flower white no cloud nine_pen pink brown_ball white red_bear green white no |
|
||||
|
oi perl Deve ser fácil. Mas você pode tentar seguir awk Código:
nawk '
function re_dup(arr,n)
{
for(i=1;i<num;i++){
for(j=i+1;j<=num;j++){
if (arr[i]==arr[j])
arr[j]=""
}
}
}
{
num=split($0,arr," ")
re_dup(arr,num)
for(i=1;i<=num;i++){
if(arr[i]!="")
printf("%s ",arr[i])
}
printf "\n"
}' filename
|
|
||||
|
Graças summer_cherry, ShawnMilo e Rubin.
![]() O nawk Python e executar códigos são perfeitos, Rubin, mas o awk uma camisa está dando o erro "uma [: Evento não encontrado." podem u por favor guia por isso que este erro é que vem? Obrigado novamente. Sam |
|
||||
|
Graças summer_cherry, ShawnMilo e Rubin.
![]() O nawk Python e executar códigos são perfeitos, Rubin, mas o awk uma camisa está dando o erro "uma [: Evento não encontrado." podem u por favor guia por isso que este erro é que vem? Obrigado novamente. Sam |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|