Вот мой набор данных
Month Date Time Log Command
Apr 4 20:30:33 200.200.200.254 dns,packet person: --- got query from 10.10.10.243:30648: Query
Apr 4 20:30:33 200.200.200.254 dns,packet person: id:78b1 rd:1 tc:0 aa:0 qr:0 ra:0 QUERY 'no error' Not Command
Apr 4 20:30:33 200.200.200.254 dns,packet person: question: home.twitter.com:a:IN Not Command
Apr 4 20:30:34 200.200.200.254 dns,packet person: --- sending udp query to 200.10.10.10:53 Sending
Apr 4 20:30:34 200.200.200.254 dns,packet person: id:99a1 rd:1 tc:0 aa:0 qr:0 ra:0 QUERY 'no error' Not Command
Apr 4 20:30:34 200.200.200.254 dns,packet person: question: home.twitter.com:a:IN Not Command
В этом наборе данных я хочу сделать каждые 3 строки в строки, но на самом деле я хочу сделать это одной строкой, ограничение всегда состоит из 3 строк в 1 строку, и да, команда является первой строкой из 3 строк, потому что я нужно сделать для машинного обучения цели
Ниже ожидаемого результата:
Month Date Time Command IP1 IP2 user id url message
Apr 4 20:30:33 Query 200.200.200.254 10.10.10.243:30648 person 78b1 home.twitter.com no error
Apr 4 20:30:34 Sending 200.200.200.254 200.10.10.53 person 99a1 home.twitter.com no error