PowerShell ISE에서 여러 스크립트를 실행하여 많은 XML 문서에서 특정 코드 줄을 제거 할 수 있습니다.PowerShell ISE 스크립트 데이터 복제
Get-Content .\AdamInfTest.xml | Get-Content .\AdamInfTest.xml | Where-Object {$_ -notmatch '<!DOCTYPE'} | Set-Content .\Complete\AdamInfTestOut.xml
이 텍스트 'DOCTYPE'와 XML 파일의 코드 줄을 제거하고이 작업을 수행 : 내가 사용하는 것이 좋습니다 된 코드는 다음과 같다. 그러나 스크립트를 실행할 때 출력 된 파일은 파일이 걱정스럽게 커질 때까지 전체 문서 코드를 반복하여 복제합니다 (스크립트되지 않은 XML이 약 60KB 인 경우 약 30MB).
왜 이런 일이 일어나고 도움이 될지 확신 할 수 없습니다. - 감사합니다!
하나만 사용 Get-Content –
이 Get-Content. \ AdamInfTest.xml | Get-Content. \ AdamInfTest.xml'은 '. \ AdamInfTest.xml' 파일의 각 줄에 대해'. \ AdamInfTest.xml' 전체를 다시 읽으므로 sanse가되지 않습니다. 나는 60Kb 배의'. \ AdamInfTest.xml' (줄 모르는)의 줄 수가 약 30Mb 정도라고 생각한다. 다른 말로하면'Get-Content. \ AdamInfTest 중 하나를 제거하면 어떻게 될까? xml'? – iRon
내 문제가 해결되었습니다! 모든 영웅들이 망토를 쓰는 것은 아닙니다. – devAds