List.txt 파일에서 ‘라이고’라는 문자열이 포함된 줄을 제외한 나머지 text 를 새로운 파일로 생성하는 방법입니다.
[원본 파일]
PS D:\temp> type .\list.txt
김수현
라이고, 이연희
전지현
김수현, 전지현
이연희
이연희, 김수현
라이고
전지현
김수현, 전지현, 이연희
PS D:\temp> Get-Content .\list.txt | where-object {$_ -notmatch '라이고'} | set-content .\list_new.txt
[새롭게 생성된 파일]
PS D:\temp> type .\list_new.txt
김수현
전지현
김수현, 전지현
이연희
이연희, 김수현
전지현
김수현, 전지현, 이연희
PS D:\temp>
한 가지 더!
해당 텍스트 파일에서 마지막 n줄만 확인하고 싶을 때, Tail 을 사용할 수 있습니다.
PS D:\temp> Get-Content .\list_new.txt -Tail 2
[출력결과]
전지현
김수현, 전지현, 이연희
PS D:\temp>
위 결과를 별도의 파일로 저장하고 싶다면 위 명령 뒤에 이어서 | Set-content NEW.TXT 라고 추가하면 되겠네요!
[참고자료]
Where-Object
http://technet.microsoft.com/en-us/library/hh849715.aspx
작성자 : Lai Go / 작성일자 : 2013.12.26