select-editor, cron

В Ubuntu есть удобная утилита – select-editor. При первом запуске cron она предлагает выбрать редактор, для редактирования конфигурационного файла cron. По умолчанию используется nano и я раньше использовал только его, пока не привык к vim. Изменить выбор можно запустив утилиту select-editor из консоли.

Читать дальше

Linux: работа с текстом (sed, awk, tr, cat/tac, tee, column, uniq, sort)

GREP в отдельной статье

SED

Удаляем первую, первую + пятую строки

sed 1d <file>
sed '1d;5d' <file>

Удаление пустых строк (Sed delete empty lines)

sed '/^ *$/d' sw # базовый вариант
sed '/^[[:space:]]*$/d' # любой whitespace как пустое место
sed -r '/^\s*$/d'
Показать в файле все, что выше match.


Читать дальше

Vim теория и практика использования

About
  • Если на сервере нет vim (есть только vi), возможно есть vim.tiny (на примере Debian).
vim.tiny /etc/network/interfaces
  • Vi/vim из коробки, в отличии от vim.tiny зачастую (не всегда) не позволяет вставлять текст из gui, что крайне неудобно. В таком случае можно использовать команду :set paste и после нее вставлять.


Читать дальше

Editors и IDE (ee, mcedit, nano; google docs, office 360; gedit, vs code, sublime, atom; pycharm, rubymine)

ee, mcedit, nano –  консольные текстовые редакторы.

google docs, word in office 360 – web текстовые редакторы. Причем они больше чем просто редакторы, к примеру, у Google есть google forms, который позволяет проводить опросы/собирать анкеты и проч.

gedit, vs code, sublime-text, atom – графические.

Читать дальше