메모장 및 메모장 ++와 같은 텍스트 파일 편집기는자막, 로그 파일, 배치 파일, PowerShell 스크립트 등과 같은 다양한 유형의 파일을 만드는 데 사용됩니다. 텍스트 파일 편집기가 이러한 파일을 작성할 수있는 경우 파일을 편집 할 수도 있습니다. 텍스트 파일이 많고 TXT 파일 확장자를 가진 단어가 있고 단어를 바꾸어야하는 단어 나 여러 단어가 있으면 PowerShell 스크립트를 사용하면됩니다. 스크립트를 사용하면 각 파일을 개별적으로 연 다음 단어를 바꿀 필요가 없습니다. 텍스트 파일 편집기로 작성할 수있는 다른 파일 유형에 동일한 스크립트를 사용할 수 있습니다. 여러 텍스트 파일에서 단어를 바꾸는 방법은 다음과 같습니다.
텍스트 파일에서 Word 바꾸기
먼저 모든 텍스트 파일을 같은 폴더에 넣어야합니다. 스크립트는 전체 시스템이 아닌 하나의 디렉토리 만 검사하므로 한 곳에서 모든 파일이 필요합니다.
새 메모장 파일을 열고 다음을 붙여 넣습니다.
Get-ChildItem "Path-to-files*.txt" -Recurse | ForEach { (Get-Content $_ | ForEach { $_ -replace "Original-Word", "New-Word" }) | Set-Content $_ }
위 스크립트를 편집해야합니다. 먼저 모든 텍스트 파일이 포함 된 폴더의 실제 경로를 사용하여 '파일 경로'부분을 편집하십시오. 둘째,‘오리지널 워드’를 바꾸려는 단어로 바꿉니다. 마지막으로‘New-Word’를 기존 단어로 바꾸려는 단어로 바꿉니다. 예를 들어, 'Post'라는 단어가 포함 된 텍스트 파일이 몇 개 있습니다. Post라는 단어를 기사로 바꾸고 싶습니다. 시나리오에 맞게 편집 한 스크립트는 다음과 같습니다.
Get-ChildItem "C:UsersfatiwDesktopnotepad-files*.txt" -Recurse | ForEach { (Get-Content $_ | ForEach { $_ -replace "Post", "Article" }) | Set-Content $_ }
스크립트를 수정 한 후ps1 파일 확장명. 메모장의 다른 이름으로 저장 대화 상자에서 파일 형식을 텍스트 파일에서 모든 파일로 변경하십시오. 스크립트를 실행하면 바꾸기 기능이 수행됩니다.

XML 또는 LOG 파일에 동일한 스크립트를 사용하려면 첫 번째 행에서 파일 확장자를 편집하십시오. 예를 들어
이것은 될 것입니다
Get-ChildItem "C:UsersfatiwDesktopnotepad-files*.txt"
이;
Get-ChildItem "C:UsersfatiwDesktopnotepad-files*.xml"
이것에 대해 알아야 할 것이 하나 있습니다.스크립트; 단어와 단어가 일치하지 않습니다. 모든‘the’를‘a’로 바꾸려면‘thethe’및‘the’를 시작할 때‘the’도 바꿉니다. 이것이이 스크립트의 단점입니다. 이 문제를 해결하려면 일치 단어 옵션이있는 Notepad ++를 사용할 수 있습니다.
코멘트