В моей системе fail2ban фактически распределен по нескольким пакетам:
Очевидно, конфигурационные файлы не создаются, если не установлены некоторые или все вышеперечисленные. yum autoremove
избавился от них, а затем yum install fail2ban
восстановил исходные файлы конфигурации.
Вы можете использовать это:
sed 's/\t/","/g; s/.*/"&"/; s/""/ /g' file
s/""/ /g
на самом деле не обязательно иметь правильный csv, но для достижения желаемого результата.
Если у вас естьcsvtool
:
csvtool -t TAB -u ',' cat file
При этом будут указаны только те поля, где это необходимо.
Рядом нет компа, поэтому проверить не могу, но как насчет простого
Sed -r ‘s/^/“/;s/$/“/;s/\t/“,”/g;s/“”/ /g’
?
Я думаю, что вопрос неверен, хотя. Кавычки внутри оригинального tsv, скорее всего, запутают любой синтаксический анализатор, требующий их в конечном результате