![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Comment puis-je supprimer les doublons dans la séquence d'UNIX? Que doit-je en ligne de commande type? | patrick chia | De programmation et de script Shell | 4 | 01-23-2009 01:18 AM |
| supprimer les premiers mots de la ligne | shellscripter | De programmation et de script Shell | 4 | 10-08-2008 02:34 AM |
| Suppression de l'entrée en double dans une ligne | kharen11 | UNIX pour les nuls Questions et réponses | 5 | 07-05-2007 03:56 PM |
| Identifier les mots en double dans une ligne en utilisant la commande | srinivasan_85 | UNIX pour les nuls Questions et réponses | 8 | 05-01-2007 02:29 AM |
| Suppression de la ligne en double | Student37 | UNIX pour les nuls Questions et réponses | 1 | 02-22-2005 03:00 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Salut,
S'il vous plaît, aidez! J'ai un fichier ayant une double emploi avec les mots dans la ligne et je veux supprimer le double emploi des mots. L'ordre des mots dans le fichier de sortie n'a pas d'importance. Fichier_entrée pink_kite red_pen balle pink_kite ball yellow_flower pas blanc blanc ne nuage rose nine_pen nuage rose nine_pen brown_ball blanc red_bear vert red_bear pas de blanc OUTPUTFILE pink_kite red_pen ball yellow_flower pas de blanc nine_pen nuage rose brown_ball blanc red_bear vert pas de blanc Votre aide est très appréciée. Merci d'avance ![]() Dernière édition par sam_2921; au 03.18.2009 06:05 AM.. Motif: mise en forme |
|
||||
|
Code:
#!/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
Code:
# 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 |
|
||||
|
salut perl devrait être facile.
Mais vous essayez de mai ci-dessous awk Code:
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
|
|
||||
|
Merci summer_cherry, ShawnMilo et Rubin.
![]() Les codes nawk et Python sont en cours d'exécution parfaite, Rubin, mais le revêtement est un awk donner le message d'erreur "a [: l'événement n'a pas été trouvée." can u guide s'il vous plaît pourquoi cette erreur est à venir? Merci encore. Sam |
|
||||
|
Merci summer_cherry, ShawnMilo et Rubin.
![]() Les codes nawk et Python sont en cours d'exécution parfaite, Rubin, mais le revêtement est un awk donner le message d'erreur "a [: l'événement n'a pas été trouvée." can u guide s'il vous plaît pourquoi cette erreur est à venir? Merci encore. Sam |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|