Tôi tự hỏi liệu có ai có thể cho tôi biết cách tốt để làm sạch tệp txt này bằng cách sử dụng awk, grep, cut, v.v. không? Cũng là cách thanh lịch nhất. Tôi đã cố gắng loại bỏ khá nhiều rác (tệp lớn hơn nhiều so với tệp này), nhưng tôi không hài lòng với việc loại bỏ "/" và thêm chúng vào các dòng riêng biệt mới.
Đây là dòng mã tôi đã thử
cat nmap_results |grep [A-Za-z0-9] |sort -u > New_results.txt
Đây là kết quả:
Máy chủ: 192.168.15.201 () Cổng: 21/closed/tcp//ftp///, 22/closed/tcp//ssh///, 23/closed/tcp//telnet///, 25/closed/tcp //smtp///, 80/đóng/tcp//http///, 110/đóng/tcp//pop3///, 139/open/tcp//netbios-ssn///, 443/đóng/tcp//https///, 445/open/tcp//microsoft-ds// /, 3389/đóng/tcp//ms-wbt-server///
Máy chủ: 192.168.15.201 () Trạng thái: Đang hoạt động
Máy chủ: 192.168.15.202 () Cổng: 21/closed/tcp//ftp///, 22/filtered/tcp//ssh///, 23/closed/tcp//telnet///, 25/filtered/tcp //smtp///, 80/open/tcp//http///, 110/đóng/tcp//pop3///, 139/đóng/tcp//netbios-ssn///, 443/filtered/tcp//https///, 445/filtered/tcp//microsoft-ds// /, 3389/đóng/tcp//ms-wbt-server///
Máy chủ: 192.168.15.202 () Trạng thái: Đang hoạt động
Máy chủ: 192.168.15.205 () Cổng: 21/open/tcp//ftp///, 22/đóng/tcp//ssh///, 23/đóng/tcp//telnet///, 25/đóng/tcp //smtp///, 80/open/tcp//http///, 110/đóng/tcp//pop3///, 139/open/tcp//netbios-ssn///, 443/open/tcp//https///, 445/open/tcp//microsoft-ds// /, 3389/open/tcp//ms-wbt-server///
Máy chủ: 192.168.15.205 () Trạng thái: Đang hoạt động
Cảm ơn Weez
Bạn có thể thay thế dấu phẩy bằng dòng mới và chuyển tiếp dấu gạch chéo bằng dấu cách. Kết quả dễ đọc hơn;
$ sed 's/,/\n/g' logfile.txt |
Máy chủ: 192.168.15.201 () Cổng: 21 tcp ftp đã đóng
22 tcp đã đóng
23 telnet tcp đã đóng
25 tcp đã đóng smtp
80 tcp đã đóng http
110 đã đóng tcp pop3
139 mở tcp netbios-ssn
443 tcp đã đóng https
445 mở tcp microsoft-ds
3389 tcp đã đóng ms-wbt-server Host: 192.168.15.201 () Trạng thái: Up Host: 192.168.15.202 () Cổng: 21 tcp ftp đã đóng
22 tcp ssh được lọc
23 telnet tcp đã đóng
25 tcp smtp được lọc
80 mở tcp http
110 đã đóng tcp pop3
139 đã đóng tcp netbios-ssn
443 tcp được lọc https
445 tcp được lọc microsoft-ds
3389 tcp đã đóng ms-wbt-server Host: 192.168.15.202 () Trạng thái: Up Host: 192.168.15.205 () Cổng: 21 tcp ftp mở
22 tcp đã đóng
23 telnet tcp đã đóng
25 tcp đã đóng smtp
80 mở tcp http
110 đã đóng tcp pop3
139 mở tcp netbios-ssn
443 mở tcp https
445 mở tcp microsoft-ds
3389 mở tcp ms-wbt-server Host: 192.168.15.205 () Trạng thái: Up
Tôi là một lập trình viên xuất sắc, rất giỏi!