2017-04-05 5 views
0

한 문자열에서 다른 문자열 끝으로 파일의 일부를 읽고 싶습니다. 이것을 할 수있는 방법이 있습니까? 예 : 파일이되며 여기에 문자열 1이 일정 1과 문자열이 다를 수처럼powershell에서 파일의 일부 읽기.

/string1 
phone 
lapi 
desk 

/string2 
ipod 
socket 

을 포함 1.TXT. 그러나 "/"는 다른 끝에서 일정 할 것입니다. 제발 제안, get - content로 시도했지만 약간 긴 코드입니다.

+0

시도한 내용의 [mcve]를 게시하고 예상 결과와 실제로 얻은 결과를 모두 기술하십시오. –

답변

0

Get-Content를 사용하지 않는 이유는 너무 길지 않습니다. 당신이 charachter 사이에 분할하고자하는 경우 /다음 그냥 실행 :

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

다음 내용이 제 1 및 제 2 부분은 원하는 텍스트를 것 배열 될 것이다. 물론 끝이/문자는자를 수 있습니다.

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

정교하지 못해 죄송합니다. 그러나 문자열은 2 개로 제한되지 않습니다. 필요한 문자열 (stingN)에서 구분 기호 (/)로 이동해야하는 형식이 많이 있습니다. – RAJJI

+0

목표는 무엇입니까? 해당 문자열을 처리해야하는 경우 1에서 $ contents.Length까지의 순환에 사용하고 처리하는 동안 각 $ 내용을 트리밍하십시오. – Luke359