Опять же, полезный однострочник, для выковыривания списка реальных пользовательских учеток в Linux.
Как правило, в зависимости от дистрибутива, пользовательские аккаунты создаются с UID выше определнного (500, 1000). Те UID что меньше — как правило системные. Данный однострочник выводит пользовательские, с UID выше 500:
cat /etc/passwd| awk -F ":" '$3 > 500 {print $0}'
Метка: bash
grep — сравнение двух файлов и вывод несовпадающих строк
Нашел архиполезную опцию grep.
Задача: сравнить два текстовых файла-списка, и выдать все строки, которые присутствуют только в одном из файлов.
Решение: grep -f ./file1 -vFx ./file2
Получаем на выходе все строки из файла file2, которых нет в file1. Строки которые есть в file1 не выводятся, соответственно.