User Tools

Site Tools


поиск_последнего_вхождения

Поиск последнего вхождения строки в файле Linux

grep

В файл /var/log/auth.log смотрим два последних вхождения строки, где uid пользователя 0 (root, для того, чтобы узнать id пользователя используем утилиту id):

grep "uid=0" /var/log/auth.log | tail -2
Jun 28 09:16:26 hostname systemd: pam_unix(systemd-user:session): session opened for user vasyn by (uid=0)
Jun 28 09:17:01 hostname CRON[23129]: pam_unix(cron:session): session opened for user root by (uid=0)

awk

Чтобы получить аналогичный результат с помощью программы awk используем следующею конструкцию:

awk '/uid=1000/{print$0}' /var/log/auth.log | tail -n 1
поиск_последнего_вхождения.txt · Last modified: 2023/04/06 10:28 (external edit)