select-editor, cron

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

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

Linux: работа с текстом (sed, awk, tr, cat, grep)

SED

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

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

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

sed '/^[[:space:]]*$/d'
sed -r '/^\s*$/d'
Удаление спец. символов через cat + tr и sed
cat -v  на CentOS почему то гадит кодировку.


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

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

About

Если на сервере нет vim (есть только vi), возможно есть vim.tiny (на примере Debian).

vim.tiny /etc/network/interfaces
Редактор vim – это текстовый редактор, созданный на основе более старого – vi. Ныне это один из мощнейших текстовых редакторов с полной свободой настройки и автоматизации, и созданным благодаря этому расширениям и надстройкам.


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

Editors и IDE

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

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

vim – консольный монстр. Сейчас до сих пор использую когда надо что-то мелкое поправить или какой-то special-case – напр. удалить все строки до/перед такой то. Может быть интегрирован в IDE (visual studio/pycharm).

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