LINUX.ORG.RU

История изменений

Исправление rtxtxtrx, (текущая версия) :

у меня там более 30.000 строк, дубликаты удаляются, мало я через sed снес все длинное… и зочем?

in_=open("")# впиши путь
seen=set()
with open("без дубликатов", "w") as out:
  for line in in_:
    _, cmd = line.split(" ", 1)
    if cmd not in seen:
      out.write(line)
      seen.add(cmd)

Это код, если метка времени записывается. Я не помню она через пробел или таб. Иногда сверху над командой записывается

Исходная версия rtxtxtrx, :

у меня там более 30.000 строк, дубликаты удаляются, мало я через sed снес все длинное… и зочем?

in_=open("")# впиши путь
seen=set()
with open("без дубликатов", "w") as out:
  for line in in_:
    _, cmd = line.split(" ", 1)
    if cmd not in seen:
      out.write(line)
      seen.add(cmd)