텍스트 파일의 내용을 보여주는 쉘 명령어들을 다음 표에 정리하였다.
[표 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 명령의 출력내용이 인가되므로 커서키나 페이지 업/다운 키로 전체를 살펴볼 수 있다.
'맥,리눅스,윈도' 카테고리의 다른 글
리눅스의 쉘 명령어들 : 기타 (0) | 2015.06.02 |
---|---|
리눅스의 쉘 명령어 : alias/unalias (0) | 2015.06.02 |
리눅스의 쉘명령어 : cp/mv (0) | 2015.06.02 |
리눅스 쉘 명령어들 : mkdir/rm/rmdir (0) | 2015.06.02 |
리눅스의 쉘 명령어 : cd 명령어 (0) | 2015.06.02 |