В Ubuntu есть удобная утилита – select-editor. При первом запуске cron она предлагает выбрать редактор, для редактирования конфигурационного файла cron. По умолчанию используется nano и я раньше использовал только его, пока не привык к vim. Изменить выбор можно запустив утилиту select-editor из консоли.
Читать дальше
Category: editors
Linux: работа с текстом (sed, awk, tr, cat/tac, tee, column)
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 – графические.
Читать дальше