윈도우7

윈도우7의 powershell.. get-content 사용하기

sungtg 2010. 1. 12. 18:22

파워쉘에 있는 get-content 와 set-content 명령으로 텍스트를 파일을 읽거나 자를 수 있습니다.

get-content : 텍스트파일형태의 내용를 읽는 명령어
set-content : 텍스트를 파일 형태를 write 하는 명령어


예로 11.txt 파일을 만들어 봤습니다. 8줄짜리 입니다.




파워쉘을 띄우면.
내 문서의 폴더가 지정되기 때문에  imsi 폴더로 바꾸어 놨습니다.
cd D:\imsi 하면 되겠지요

get-content 는 형식은 get-content 경로명

따라서 도스와 같은 개념으로 다른 폴더에 있는 경우에는 해당 폴더 명까지 모두 적어주고..
코맨드 폴더가 작업 중이 폴더 인 경우에는 그냥 파일이름만 쳐주면 되겠네요



위 그림에서 다음 줄 명령어는

get-content d:\imsi\11\11.txt - totalcount 5 | set-content 22.txt

get-content 라는 명령어로 imsi\11\11.txt 파일을 읽어 들이되..
총 5줄 만 읽어서
현재 D:\imsi 폴더에서 작업하니까 imsi 폴더에 22.txt를 만들어 놓으라는 명령어문 입니다.

그럼 결과 값은 "김은혜 청와대xxx  줄까지만 저장이 되어서
imsi 폴더에 22.txt 파일 생기 겠네요






종합해서 파워쉘 창에서 확인을 해보면..



이 명령어는 엑셀에서 열로 자를 필요가 있을 때...
응용으로 사용하면 될 것 같습니다.

파워쉘이 vb 함수를 완벽하게 지원하기 때문에..
엑셀이나 엑셀의 함수들이 전부 들어가 있어서..

커맨드상에서 소트와 텍스트로 내보내기, 자르기가 가능 할 수 있습니다.