Linux, удалить первые N строк из файла

Иногда бывает нужно удалить первые N строк из файла. Например, чтобы удалить первые 59 строк из содержимого файла old_file и записать полученный результат в new_file:

sed '1,59d' old_file > new_file;
Использованные источники
Источник Дата посещения
delete-first-100-lines-file 2015.02.15

Mysql выбрать все таблицы содержащие поля с определённым словом

Иногда бывает надо найти все таблицы содержащие поля с определённым словом. Это можно сделать следующим запросом:

SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE column_name LIKE '%имя поля%';
Использованные источники
Источник Дата посещения
how-to-find-all-the-tables-in-mysql-with-specific-column-names-in-them 2015.06.12

Как найти одинаковые строки в файлах и подсчитать их встречаемость

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

find . -type f | xargs fgrep "Notice" | uniq -c | sort -nr

Параметр . у команды find будет означать, что будет произведён поиск в текущей директории.
Флаг -type f у команды find означает, что будут учитываться только файлы.
Флаг -с у команды uniq означает, что будет добавлен префикс с числом встреч данной строки.
Флаг -n команды sort означает, что сравнение будет идти по числовому значению.
Флаг -r команды sort означает, что данные будут выведены в обратном порядке.
Тот же самый результат можно получить следующим образом:

fgrep -R "Notice" | uniq -c | sort -nr

Параметр -R у команды fgrep означает, что нужно прочитать все файлы в каждой директории.

Использованные источники
Источник Дата посещения
find-duplicate-lines-in-a-file-and-count-how-many-time-each-line-was-duplicated 2015.02.23

Как распаковать msi

Иногда бывает интересно посмотреть, что запаковали в установочный файл msi, его можно распаковать.

msiexec /a D:\tmp\product.msi /qb TARGETDIR=D:\unpacked
Использованные источники
Источник Дата посещения
howto-extract-files-from-a-msi-file-using-the-windows-command-line 2015.07.07

Putty — выгрузка из реестра

Иногда можно забыть, что Putty хранит данные о подключениях не в файлах конфигурации, а в реестре Windows и чтобы сохранить свои подключения после переустановки системы или при переносе данных на другую машину, нужно эти данные также перенести. Как же это сделать?

Открываем реестр:
regedit
находим ветвь:
HKEY_CURRENT_USER\Software\Simontatham

putty экспорт из реестра
putty экспорт из реестра

Щелкаем правой кнопкой мыши и выбираем экспортировать.
После на нужном компьютере запускаем файл реестра и данные будут внесены.

Использованные источники
Источник Дата посещения
Как передать настройки PuTTy на другую Windows машину 2012.09.05

ls выводим первыми папки

За долгое время работы с системами типа linux и windows у меня накопилось достаточное количество заметок, которые могут быть полезны некоторым людям.

Бывают случаи, когда нужно, чтобы ls выводил сперва папки, а потом файлы. Разберём, как это сделать.

ls -1 --color -h --group-directories-first

‐1 – показать по одному элементу за строку
‐‐color – папки будут выделены другим цветом
‐‐group‐directories‐first – первыми будут выведены папки

Использованные источники
Источник Дата посещения
unix-ls-how-to-sort-first-directories-then-files-etc 2015.08.11