2015-10-16 135 views
0

我只想讀取文件的底線(僅底線)和非常有選擇性的字符串。如何從文本文件中讀取特定的字符串

例如:文件的名稱是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

如果//在所有的最後一個字符行,下面的代碼將幫助你。

[String]$LastLine=(Get-Content 'C:\StackOverFlow\bottomLine''.txt')[-1] 
if($LastLine|Select-String '//' -Quiet) 
{ 
    ($LastLine -split '//')[-1] 
} 

這裏, 在.txt文件的最後一行是使用從Get-Content命令的輸出,並採取通過使用索引號爲「-1」,我們得到了數組的最後一個值。

然後在If語句中,它會檢查'//'的存在性,如果發現它會將字符串拆分爲'//'並再次使用索引'-1'選擇最後一個值(假設'//'是每行的最後一個值)

Regards, Prasoon Karunan V