日期:2014-05-17  浏览次数:20791 次

Powershell读取文本的问题
我的文本内容如下:

[IP Config]
1  192.168.1.99  56次
2  192.168.3.99  55次
3  192.168.1.49  54次
4  192.168.1.23  53次
5  192.168.2.10  52次
[Url Config]
1  \index.html    56次
2  \upload\a.jpg  55次
3  \default.asp   54次
4  \images\b.jpb  53次
5  \img\c.bmp     52次


需求:
读取[IP Config]和[Url Config]里面的内容(不包含[IP Config]和[Url Config]),并分别保存到ip.txt和url.txt

请问powershell如何实现,谢啦!
PowerShell

------解决方案--------------------
只取前3行,这个比较好实现。
$s=gc "E:\1.txt";
$ip=[array]::IndexOf($s,"[IP Config]")
$url=[array]::IndexOf($s,"[Url Config]")
$s[($ip+1)..($ip+3)]
------解决方案--------------------
Out-File e:\ip.txt;
$s[($url+1)..($url+3)]
------解决方案--------------------
Out-File e:\url.txt;