Bash: сортировка CSV по дате, месяцу, дню

  1. Перейдите в Инструменты -> Дополнения -> Расширения в Firefox и удалите все подозрительные -расширения.

    Если вы не можете определить проблемное расширение, создайте новый профиль Firefox и начните с нуля, запустив:

    firefox --ProfileManager --new-instance
    

    Вы потеряете все свои закладки, историю браузера, сохраненные пароли, предварительно -заполненные формы, расширения и т. д. в этом новом профиле. В этом смысл -нового старта для вашего браузера.

    Установите этот профиль в качестве профиля по умолчанию. Или просто выбирайте его из памяти диспетчера профилей каждый раз, когда (немного упрощает создание разных профилей для разных целей)

     

  2. Используйте собственный текстовый -редактор Linux -. Есть большой выбор .

     

  3. Самое главное, начните практиковать базовую гигиену в Интернете, запретив своему браузеру запускать javascript, за исключением тех сайтов, для которых вам нужен js (и либо доверять, либо частично доверять ).

    Большинство сайтов прекрасно работают с отключенным javascript или с минимальным -включенным javascript.

    Хотя для этого есть несколько плагинов, IMO лучший из них:

     

    Они также доступны для Google Chrome и версии с открытым -исходным кодом Chromium.

     

  4. Я настоятельно рекомендую использовать совершенно другой браузер (или, по крайней мере, другой профиль Firefox )для доступа к веб-сайту вашего банка. Еще лучше, создайте вторую учетную запись, которую вы используете ТОЛЬКО для интернет-банкинга.

    Большинство менеджеров отображения (, например. lightdm, gdm, kdm, xdmи т. д. )можно настроить для запуска второго экрана входа в систему на том же мониторе, что позволяет переключаться между, например,user1на tty7и user2на tty8с Ctrl-Alt-F7 и Ctrl-Alt-F8 без необходимости выйти.

     

  5. Запуск локального прокси-сервера squid полезен в качестве второй линии защиты от рекламы и других вредоносных программ. Настройте его так, чтобы он блокировал известные рекламные сайты, а затем либо настройте все браузеры на вашем компьютере/сети для его использования, либо используйте iptablesдля прозрачного проксирования (прозрачное проксирование хорошо работает для http, но требует много возни, чтобы хорошо работать с https ).

1
29.03.2020, 01:06
1 ответ

Вы можете сделать что-то подобное, Миллер-добавив новые поля месяца и дня, отсортировав их, а затем удалив:

$ mlr --csvlite put '
    dmy = splitnv($Birthday,"/"); $m = dmy[1]; $d = dmy[2]
  ' then sort -n m,d then cut -x -f m,d file.csv
Name,Email,Phone,Birthday
KenB.,email@email.com,(555) 555-6891,1/2/04
DaveM.,email@email.com,,1/10/48
RoryB.,email@email.com,(555) 555-555,1/25/17
TimC.,email@email.com,(555) 555-8048,3/17/08
GeorgeT.,email@email.com,(555) 555-1413,4/2/82
MikeT.,email@email.com,(555) 555-2114,4/10/91
TimP.,email@email.com,,4/11/18
JohnM.,email@email.com,(555) 555-1317,4/25/13
DanMc.,email@email.com,(555) 555-6863,5/19/88
JamesS.,email@email.com,(555) 555-2150,6/12/15
MarkW.,email@email.com,(555) 444-4444,6/24/85
BobR.,email@email.com,(555) 555-1383,7/13/14
WallyG.,email@email.com,,7/21/00
MichaelL.,email@email.com,(555) 555-1575,9/15/13
BobA.,email@email.com,(555) 555-5050,11/15/85
DickM.,email@email.com,(555) 555-9333,11/23/13
TomW.,email@email.com,(555) 555-1980,12/25/08
KeithD.,email@email.com,,12/29/12
DaveMc.,email@email.com,,
0
19.03.2021, 02:31

Теги

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