Mutt получать без дубликатов и удаления всего

Неясно, где именно вы хотите добавить тире - откуда вы знаете, что пробел между полями «Полный» и «имя» не является столбцом разделитель? Чтобы добавить тире под каждым непробельным символом, вы можете использовать эту однострочную строку awk:

awk '{print} NR==1 {gsub(/[^\t ]/, "-"); print}'

Чтобы добавить тире под пробелами, но не под табуляцией:

awk '{print} NR==1 {gsub(/[^\t]/, "-"); print}'

Чтобы добавить тире под всем, кроме пробелов, а также под одиночными пробелами:

awk '{print} NR==1 {gsub(/[^ \t]/, "-"); while (sub(/- -/, "---")) {}; print}'
3
03.03.2016, 03:56
1 ответ

Этот ответ предоставляет способ удаления повторяющихся писем в почтовом клиенте mutt. В настоящее время я сам все еще не знаю, как предотвратить дублирующую загрузку электронной почты в первую очередь. В любом случае, это как минимум убрать беспорядок:

Так как последовательность команд может быть не прямой -вперед, здесь список рецептов:

  1. Установите mutt для отображения/сортировки сообщений в соответствии с потоком :нажмите o , а затем выберите t для потока.
  2. В режиме потока вы можете пометить(= выбрать/пометить )дубликаты сообщений через:T , а затем ввести шаблон =~. В результате все дубликаты должны иметь *для отображения они в настоящее время помечены
  3. Теперь введите ;d, чтобы пометить повторяющиеся сообщения как удаленные. В зависимости в вашей конфигурации сообщения будут представлены сD(для удаленных )перед ними или даже исчезнут напрямую
  4. Если набор удален D, вам все равно нужно удалить сообщения из почтовый каталог.Эту очистку сообщений с пометкой Dможно выполнить, нажав $ , что сохранит изменения в файле/папке maildir. Он попросит вас подтвердить удаление сообщений.
0
27.01.2020, 21:39

Теги

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