Журналы HTTP с использованием tcpflow с grep, перенаправление в файл не работает (пустой файл)

Ты знаешь, какой длины голова (три строки):

awk 'NR > 3 { print $3, $4 }'

NR— количество записей (строк по умолчанию ), которые были прочитаны до сих пор. С помощью NR > 3мы запускаем оператор printдля четвертой строки и всех последующих строк.

Вы можете использовать

awk '$3 { print $3, $4 }'

но это немного хрупко, так как это зависит не только от присутствия $3, но и от того, что оно не -ноль (ноль в третьем столбце не даст вывода для этой строки ).

1
21.02.2020, 14:51
1 ответ

Спасибо за комментарий Аркадиуша Драбчика. Это работает с такой демонстрацией:

sudo tcpflow -i eth0 port 8080 -c | grep -A 50 "detect" --line-buffered  > /tmp/tcpflow.log
0
28.04.2021, 23:22

Теги

Похожие вопросы