Временная метка каждой строки в GNU Screen

Вот один из способов сделать это с помощью Python:

Код:

from collections import OrderedDict
data = OrderedDict()
with open('file1', 'rU') as f:
    for line in f.readlines():
        line = line.split('\t')
        key = tuple(line[:2] + line[3:])
        data.setdefault(key, []).append(line[2])

with open('file2', 'w') as f:
    for k, v in data.items():
        f.write('\t'.join([k[0], k[1], '/'.join(v)] + list(k[2:])))

Результаты:

1   109860777   COSN18724706    CT  C   SORT1
1   154842199   COSM3685920/COSM5827506 G   GGCTGCTGCTGCTGCT,GGCTGCTGCTGCTGCTGCT    KCNN3
1   1684347 COSM1320773/COSM1320774/COSM5827581 C   CCCT    NADK
1   248801602   COSM246232  T   TCA OR2T35
1
24.09.2015, 04:44
1 ответ

Установите или загрузите программу "multitail". Настройте экран GNU для записи в файл на диске.

Завершение файла журнала экрана с помощью multitail, поскольку он считывает файл журнала экрана и добавляет временные метки к отдельным строкам в своем собственном окне.

1
22.02.2020, 22:39

Теги

Похожие вопросы