我只想阅读文件的底线(仅底线)和非常有选择性的字符串。
例如:文件名是Test.txt,内容如下所示
2015/08/22 - disabled and path was //CN=Abhi\, O.T. (TJ),OU=NL,DC=abc,DC=com//
2015/09/12 - disabled and path was //CN=Abhi\, O.T. (TJ),OU=IN,DC=abc,DC=com//
然后我想阅读“//”之间的内容,即:
CN=Abhi\, O.T. (TJ),OU=IN,DC=abc,DC=com
任何人都可以帮助我
-Abhishek
答案 0 :(得分:0)
如果//是所有行中的最后一个字符,波纹管代码将帮助您。
[String]$LastLine=(Get-Content 'C:\StackOverFlow\bottomLine''.txt')[-1]
if($LastLine|Select-String '//' -Quiet)
{
($LastLine -split '//')[-1]
}
下面, .txt文件中的最后一行是使用Get-Content cmdlet的输出获取的,并使用索引号作为“-1”,我们得到该数组的最后一个值。
然后在If语句中,它将检查是否存在'//',如果发现它将把字符串拆分为'//'并再次使用索引'-1'选择最后一个值(假设' //'是每行的最后一个值)
此致 Prasoon Karunan V