Le dimanche 08 f�vrier 2004, Jean-Michel OLTRA a �crit...
bonjour,
> Envoie un exemple du fichier de signets (un extrait), et je suis sur que
> chacun va y aller de son Perl, Python, sed, awk, bash.
#!/usr/bin/env python
#
# delbookmarks.py
# supprime les lignes a URL identiques
# usage ./delbookmark.py fichierEntree fichierSortie
import sys
import string
def main ():
input = file (sys.argv[1], 'r')
output = file (sys.argv[2], 'w')
listing = []
for line in input:
if string.find (line, 'HREF') != -1:
url = string.split (line, '"', 2)[1]
if url in listing:
continue
listing.append (url)
output.write (line)
input.close ()
output.close ()
if __name__ == '__main__':
main ()
Je ne sais pas si c'est ce que tu souhaites, �a semble le faire, �a m'a
montr� que j'avais deux doublons. �a supprime dans le fichier de sortie
les lignes � URL identique � une ligne d�j� re�ue.
A condition que ton fichier de signets soit le m�me que le mien.
--
jm