В настоящее время я работаю с большим файлом .tsv.gz, который содержит два столбца, которые выглядят примерно так:
xxxyyy 408261
yzlsdf 408260null408261
zlkajd 408258null408259null408260
asfzns 408260
Что я хотел бы сделать, это найти все строки, которые содержат «ноль»"и заменить его запятой", ".Чтобы результат выглядел так:
xxxyyy 408261
yzlsdf 408260,408261
zlkajd 408258,408259,408260
asfzns 408260
Я пытался использовать следующую команду, но она не работала:
sed -i 's/null/,/g' 46536657_1748327588_combined_copy.tsv.gz
Разархивирование файла и повторная попытка также не работаетс файлом tsv.
Я также попытался открыть разархивированный файл в текстовом редакторе, чтобы вручную найти и заменить.Но файл слишком большой и может вылететь.