Как получить и отобразить только 15-й столбец из системного журнала поиска для оценки спама от SpamAssassin

cat /var/log/syslog | grep score= | awk '{print $15}' | more


Команда cat /var/log/syslog | grep score= | awk '{print $15}' | more выполняет следующие действия:

1. Команда cat /var/log/syslog выводит содержимое файла /var/log/syslog. Этот файл является системным журналом, который содержит различные сообщения о работе системы.

2. Результат вывода команды cat /var/log/syslog передается в команду grep score=. Команда grep score= ищет строки, содержащие подстроку «score=». Это применяется для фильтрации строк, связанных с оценкой спама от SpamAssassin.

3. Результат вывода команды grep score= передается в команду awk '{print $15}'. Команда awk '{print $15}' извлекает только 15-й столбец из каждой строки вывода. В данном случае, это оценка спама от SpamAssassin.

4. И, наконец, результат вывода команды awk '{print $15}' выводится в терминал с помощью команды more. Команда more позволяет отображать содержимое страницами. В данном случае, она используется для более удобного просмотра вывода.

Альтернативой этой команде может быть использование команды tail вместо cat для вывода последних строк файла /var/log/syslog. Также, можно использовать команду less вместо more для просмотра вывода. При желании, можно изменить число в awk '{print $15}' для получения других столбцов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *