#linux #bash #awk
#linux #bash #awk
Вопрос:
Мне было интересно, может ли кто-нибудь подсказать мне хороший способ очистить этот текстовый файл с помощью awk, grep, cut и т.д.? И самым элегантным способом. Мне удалось избавиться от довольно большого количества мусора (файл намного больше этого), но мне не нравится избавляться от «/» и добавлять их в новую отдельную строку.
Это моя первая строка кода
cat nmap_results |grep [A-Za-z0-9] |sort -u > New_results.txt
и вот результаты:
Host: 192.168.15.201 () Ports: 21/closed/tcp//ftp///, 22/closed/tcp//ssh///, 23/closed/tcp//telnet///, 25/closed/tcp//smtp///, 80/closed/tcp//http///, 110/closed/tcp//pop3///, 139/open/tcp//netbios-ssn///, 443/closed/tcp//https///, 445/open/tcp//microsoft-ds///, 3389/closed/tcp//ms-wbt-server///
Host: 192.168.15.201 () Status: Up
Host: 192.168.15.202 () Ports: 21/closed/tcp//ftp///, 22/filtered/tcp//ssh///, 23/closed/tcp//telnet///, 25/filtered/tcp//smtp///, 80/open/tcp//http///, 110/closed/tcp//pop3///, 139/closed/tcp//netbios-ssn///, 443/filtered/tcp//https///, 445/filtered/tcp//microsoft-ds///, 3389/closed/tcp//ms-wbt-server///
Host: 192.168.15.202 () Status: Up
Host: 192.168.15.205 () Ports: 21/open/tcp//ftp///, 22/closed/tcp//ssh///, 23/closed/tcp//telnet///, 25/closed/tcp//smtp///, 80/open/tcp//http///, 110/closed/tcp//pop3///, 139/open/tcp//netbios-ssn///, 443/open/tcp//https///, 445/open/tcp//microsoft-ds///, 3389/open/tcp//ms-wbt-server///
Host: 192.168.15.205 () Status: Up
Спасибо, мы
Комментарии:
1. 1. Покажите свою попытку. 2. Покажите ожидаемый результат.
Ответ №1:
Вы могли бы заменить запятые для перевода строки и заменить косую черту пробелом. Результат намного более читабелен;
$ sed 's/,/n/g' logfile.txt | sed 's/// /g'
Host: 192.168.15.201 () Ports: 21 closed tcp ftp
22 closed tcp ssh
23 closed tcp telnet
25 closed tcp smtp
80 closed tcp http
110 closed tcp pop3
139 open tcp netbios-ssn
443 closed tcp https
445 open tcp microsoft-ds
3389 closed tcp ms-wbt-server Host: 192.168.15.201 () Status: Up Host: 192.168.15.202 () Ports: 21 closed tcp ftp
22 filtered tcp ssh
23 closed tcp telnet
25 filtered tcp smtp
80 open tcp http
110 closed tcp pop3
139 closed tcp netbios-ssn
443 filtered tcp https
445 filtered tcp microsoft-ds
3389 closed tcp ms-wbt-server Host: 192.168.15.202 () Status: Up Host: 192.168.15.205 () Ports: 21 open tcp ftp
22 closed tcp ssh
23 closed tcp telnet
25 closed tcp smtp
80 open tcp http
110 closed tcp pop3
139 open tcp netbios-ssn
443 open tcp https
445 open tcp microsoft-ds
3389 open tcp ms-wbt-server Host: 192.168.15.205 () Status: Up