어제 학생들에게 대용량 text를 다루어야 하는 과제를 내 주었다.
처음이라 당황하기도 하지만, 그래도 노력하려는 모습이 보기 좋다. 도움을 주기 위해 몇자 적어보도록 하겠다.
학생들의 고민거리
- 일단 무료가 사용하기 편리한 text editor는 무엇이 있을까?
- 500M이상의 대용량 text파일을 editor로 열지 않고 간단하게 앞부분 만 볼 수 있는 방법이 없을까? 혹시 이것을 Linux/Unix환경이 아닌 windows에서 가능할까?
간단한 답변
- 당연히 많다. 간단하게 google에서 free text editor라고 해서 검색만 해도 서너개는 볼 수 있을 것이다. 이중에서 몇가지 쉽게 볼 수 있는 프로그램을 소개한다.
- 아마도 Linux/Unix환경에서 작업하는 사람들은 그냥 쉽게 명령어 몇개로 가능하다는 것을 잘 알것이다(그냥 cat 파일명 | more ). 방법은 windows에서 linux명령어를 사용하는 프로그램을 사용하거나 windows에서 유사한 도스 명령어를 사용하는 것이다.
- 대표적으로 Cygwin이라는 프로그램이 있다. 이 프로그램은 windows하에서 Linux/Unix 프로그램을 사용할 수 있는 프로그램으로 실행파일을 그대로 사용하는 것이 아니고 source를 가져다가 compile하여 사용할 수 있다. 특히 이 프로그램 내에서 cat, diff 등과 같은 Linux/Unix명령어를 대부분 사용할 수 있다. 설치 방법은 여기를 보도록 하자.
- Linux/Unix와 유사한 도스명령어를 사용하면 된다. 이것이 아마도 가장 간단한 방법일 것이다. 명령어를 비교하면 다음과 같다.
linux명령어 / 도스 명령어
list 보기 ls / dir
디렉토리 생성 mkdir / mkdir , md
디렉토리 삭제 rmdir / rmdir , rd
디렉토리 트리 ls -R / tree
파일 삭제 rm / del , erase
파일 복사 cp / copy
파일 이동 mv / move
이름 변경 mv / rename
directory 변경 cd / cd
현재 디렉토리 표시 pwd / cd
화면 정리 clear / cls
명령어 해석기 sh, csh, bash / command.com
파일 내용 표시 cat / type
파일내용을 한페이지씩보기 cat 파일명 | more / type 파일명 | more
도움말, 메뉴얼 man / help
쉘 종료, 도스창 종료 exit / exit
시간 표시 date / time
그대로 출력 echo / echo
환경변수 표시 set,env / set
경로 보기 echo $PATH / path
버전 정보 uname -a / ver
디스크 남은 공간 보기 df / chkdsk
좀더 자세하게 알기를 원하면 여기를 참고로 보도록 하자.