티스토리 뷰

리눅스

리눅스명령어 :: cat, more

아이티안 2019. 11. 8. 18:00

cat

파일 내용을 화면에 출력하는데 사용하기도 하고, 파일을 다른 곳에 순차적인 스트림으로 보내기 위해 사용하기도 합니다.

 

문법

cat [-b -e -n -s -t ...] [파일명(들)]

 

옵션

-b : 공백 외의 글자가 있는 모든 행의 개수를 센다

-e : 제어 문자를 ^ 형태로 출력하면서 각 행의 끝에 $를 추가

-n : 각 행을 출력하면서 행 번호를 함께 첨부

-s : 중복되고 겹치는 빈 행은 하나의 빈 행으로 처리

-r : 행바꿈 문자를 제외한 제어문자를 ^ 형태로 출력

-u : 유닉스 호환성을 위해 추가된 옵션

-v : 탭과 행바꿈 문자를 제외한 제어문자를 ^ 형태로 출력함

-E : 각 행마다 끝에 $ 문자를 출력함

 

예시

$ cat test.txt

$ cat test1.txt test2.txt sum.txt

  두개의 문서가 연결된 sum.txt 파일을 생성

 

 

more

출력할 내용을 한 화면씩 보여줍니다. 한번에 전체적으로 내용을 볼 수 없는 큰 파일의 경우 이 명령을 사용하여 나누어 볼 수 있습니다.

 

문법

more [-n -c -d -f ...] [+행번호] [파일명(들)]

 

옵션

-n : n은 숫자를 의미하며, 출력 윈도우의 행수를 지정

-c : 위에서부터 한 행씩 지운 후 한 행씩 출력

-d : 스페이스나 Q를 누르라는 프롬프트를 출력

-f : 논리적인 행수를 계산, 예를 들어 한 줄이 길어서 화면에 2줄로 출력되는 경우는 2줄로 인식하는 것이 아니라 1줄로 인식함

-s : 여러 개의 빈 공백 행을 하나로 취급

-p : 스크롤되지 않고 화면을 지우면서 출력

-u : 밑줄 치기를 금지함

 

예시

$ more +13 letter.txt

$ cat letter.txt | more

 

기본적으로 more 명령어는 한 페이지를 출력 후 하단에 ---More--- 라는 메시지를 출력하고 대기합니다. 다음 페이지로 넘어가려면 스페이스바를 누르고 빠져나가려면 Q를 누릅니다.

more 명령어는 출력하는 중에 다음의 몇가지 명령을 인식할 수 있습니다.

D : 반 페이지만 뒤로 이동

B : 한 페이지 앞으로 이동

H : 도움말을 제공

V : vi 에디터를 실행하고, vi 에디터를 종료하면 원래 위치로 돌아감

Q : more를 종료

 

'리눅스' 카테고리의 다른 글

리눅스명령어 :: find  (0) 2019.11.10
리눅스명령어 :: chmod, chown, chgrp  (0) 2019.11.09
리눅스명령어 :: df, du  (0) 2019.11.07
리눅스명령어 :: ls, grep  (0) 2019.11.06
리눅스명령어 :: cp, mv, rm  (0) 2019.11.05
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday