2017-10-30 2 views
-1

그래서 단어 하나를 선택하고 모든 단어의 infront로 설정하는 powershell 스크립트를 만들 수 있습니다.Powershell 스크립트는 모든 단어의 infront 단어를 설정?

24Mil 이상의 단어가 포함 된 .txt 파일이 있는데 모든 단어 앞에 "guid :"라는 단어가 필요합니다.

이 방법을 사용하는 스크립트를 만드는 방법이 있습니까?

+6

필요하면 누군가를 고용하십시오. 도움이 필요하면 * 직접 해보십시오. * 시도해 보신 후 발생한 * 특정 * 문제에 * 구체적인 * 질문을하십시오. – nvoigt

+2

"이 일을 처리하는 스크립트를 만드는 방법이 있습니까?" 예, 있습니다. –

답변

0
$content = Get-Content 'C:\Temp2\testStack.txt' 


    foreach($item in $content) 
    { 
    if($item.Contains("TEST")) 
    { 
     $item = "PREFIX" + $item 
    } 

    Out-File -FilePath C:\Temp2\testStack2.txt -Append -InputObject $item 
    } 

놀이터에 많은 변수가 있지만 쉬운 방법입니다. 여기 teststack.txt라는 temp2라는 폴더에 텍스트 파일이 있습니다. 이 파일 줄에는 "TEST"가 포함되어 있으며 접두어로 "PREFIX"를 추가하고 모든 항목을 testSTACK2.txt라는 새 파일에 다시 씁니다. 나는 당신이 책 "점심의 달에 Powershell을 배우라."를 얻을 것을 권한다. 이 책은 매우 편리합니다.

+0

안녕하세요. 대답은 Thx입니다. 하지만 모든 라인 dosent은 동일한 단어, 24mil GUID를 가진 목록, GUID는 동일하지 않습니다. 그래서 모든 GUID의 "GUID :"정보를 얻을 수있는 방법이 있습니다. GUID가 같지 않습니다. – Deathleecher

+0

괜찮습니다. 각각은 새로운 라인에 있습니까? 그렇다면 쉽게 돌아 다니기가 쉽습니다. 같은 줄에 여러 줄이 있으면 구분 기호가 있습니까? 쉼표, 파이프 등? 파일의 처음 몇 줄에 대한 데모로 응답하는 것이 더 좋습니다. 감사. – JMIII

관련 문제