텍스트 파일의 내용을 보여주는 쉘 명령어들을 다음 표에 정리하였다.


[표 1] 텍스트 파일의 내용을 보여주는 명령어들

cat file1 file2 file3

- file들의 내용을 모두 합해서 끝까지 한 번에 보여준다.(concatenation)

- 내용이 긴 경우 화면에 넘어간 내용을 확인할 수 없다.

- 인수가 없는 경우 키보드로 부터 입력을 받아 그 내용을 그대로 출력한다.(이후 ^D로 종료)

more  filename

파일의 내용을 한 페이지 단위로 끊어서 보여준다. 스페이스를 입력하면 다음 페이지로 이동한다. 종료하려면 ^z나  ‘q’를 입력

less filename

more와 같이 큰 파일의 내용을 끊어서 보여주지만 위아래로 이동할 수 있다는 점이 다르다. 한 줄씩 이동(커서키)과 페이지 업/다운 키를 지원한다. 종료하려면 ^z 혹은 ‘q’를 입력.

diff file1 file2

두 파일의 다른 점을 보여준다.

head

tail

파일의 앞 부분(10줄)을 출력한다.

파일의 뒷 부분(10줄)을 출력한다.


 ‘cat’ 명령을 인수 없이 입력할 경우 키보드 입력을  표준 출력(화면)에 표시한다. 따라서 키보드 입력을 파일에 저장하고 싶을 경우 다음과 같이 하면 된다.


cat > filename


그러면 ^D 가 입력될 때까지의 키보드 입력이 파일에 저장된다.


 ‘less’ 명령어를 이용하면 긴 도움말 전체를 살펴볼 수 있다. 예를 들어서 다음과 같이 하면 된다.


ls --help | less


여기에서 ‘|’ 기호는 좌측의 출력을 우측의 입력으로 인가하라는 지시이다. 따라서 less 뷰어의 입력으로 ls --help 명령의 출력내용이 인가되므로 커서키나 페이지 업/다운 키로 전체를 살펴볼 수 있다.



Posted by 살레시오
,