【发布时间】:2011-04-01 21:33:24
【问题描述】:
您好我写了一个 perl 脚本来输出一个带有端口扫描的文本文件到 excel 现在我需要格式化文本文件,以便当它打印到 excel 时它是 csv 格式。例如像这样 服务器、端口、协议、状态 69.25.194.14, 25, tcp, http
这是我的代码,希望大家可以修改,到目前为止的代码将txt文件输出到excel,这很好,现在我只需要修改它,以便它可以在文本文件中以csv格式显示并输出txt文件到excel :
$input = `Cat /cygdrive/c/Windows/System32/test11.txt | grep -v 'SYN Stealth' |grep -v'Discovered'`;
chomp input;
$output =" /cygdrive/c/Users/bpaul/Desktop/194.csv ";
if (! -e "$output")
{
`touch $output`;
}
open (OUTPUTFILE, ">$output") || die "Can't Open file $output";
print OUTPUTFILE "$input\n";
close (OUTPUTFILE);
这是我的一个txt文件
Nmap scan report for 69.25.194.2 Host is up (0.072s latency).
Not shown: 9992 filtered ports PORT STATE SERVICE
25/tcp open smtp
80/tcp open http
82/tcp open xfer
443/tcp open
https 4443/tcp closed
pharos 5666/tcp closed
nrpe 8080/tcp closed
http-proxy 9443/tcp closed tungsten-https
谁能修改我的代码。谢谢!
【问题讨论】: