2017-04-05 10 views
0

ファイルの一部を読み込み、ある文字列から別の文字列を終了したい。これを行う方法はありますか? 例:ファイルがされると、ここで文字列1が一定であるとstring2のは変更になる場合がありますそのようなpowershellでファイルの一部を読み取る

/string1 
phone 
lapi 
desk 

/string2 
ipod 
socket 

が含まれてい1.TXT。しかし、 "/"は他端で一定です。 get-contentで試してみてくださいが、少し長いコードです。

+0

あなたが試したことの[mcve]を投稿して、あなたが実際に得た結果と期待した結果の両方を記述してください。 –

答えて

0

Get-Contentを使用しない理由はそれほど長くありません。 あなたがcharachter /の間で分割したい場合は、ちょうどこの実行します。その後、内容は、第1および第2の部分は、あなたがしたいテキストになり、アレイだろう

$contents = Get-Content -Path .\YourFile.txt -Delimiter '/' 

を。もちろん、最後には/文字がありますので、トリムしたいかもしれません。

$text = $contents[0] + $contents[1].Trim('/'); 
+0

申し訳ありませんが精巧ではありませんが、文字列は2つに限定されていません。私は必要な文字列(stingN)から区切り文字(/)に移動する必要があるような多くの形式があります。 – RAJJI

+0

あなたの目標は何ですか?これらの文字列を処理する必要がある場合は、1から$ contents.Lengthまでのサイクルで使用し、処理中は各$コンテンツをトリムします。 – Luke359

関連する問題