텍스트 파일 내용 보기

cat : 텍스트 출력

cat [옵션] [file]

기본 기능
file로 명시도니 파일의 내용을 표준 출력한다. 파일이 여러 개 명시되면 차례대로 출력한다.
파일이 명시되지 않거나 '-'로 명시되면 푲둔 입력으로부터 받은 내용을 출력한다

주요 옵션
-n 행 번호를 앞에 붙여 출력한다
-v tab과 linefeed(\\n)를 제외하고 제어 문자도 보여 준다
-E 각 행의 끝애ㅔ $를 보여준다
-T tab 문자를 ^I로 표시한다
-e,-t 각각 -vE, -vT와 같다

EX) cat test

more, less : 한 페이지씩 출력

more [옵션] [+/pattern] [+num] file

기본 기능
file의 내용을 한 페이지씩 스크롤하면서 출력한다. 출력 도중 명령어를 입력하여 출력 위치를
이동할 수 있다. 몯느 내용이 출력되면 셸로 빠져 나간다
여러 개의 파일을 인자로 주면 나열한 차례대로 출력해서 보여준다

주요 옵션
-c 스크롤하지 않고 화면을 지운 다음, 다음 페이지를 출력
-f 화면 크기가 아닌 논리적 크기로 줄 숫자를 계산. 즉, 화며ㅛㄴ 크기보다 긴 줄도 하나로 인정
-num 한 화면에 출력되는 줄 수를 num으로 설정함
-s 연속하는 여러개의 빈 줄을 건너 뛰고 출력
+/ pattern과 일치하는 문자열이 있는 곳부터 출력. pattern은 정규 표현
+num num숫자에 해당하는 줄부터 출력

head, tail : 앞 또는 뒤만 출력

head [옵션] [file]
tail [옵션] [file]

기본 기능
각 파일의 맨 처음 또는 마지막 10줄을 출력한다. 파일 이름을 여러 개 주면 매 파일을 출력할 때
앞부분에 팡리 이름을 붙여 준다. 파일 이름이 없거나 '-'를 주면 표준 입력으로부터 받은 내용을
표준 출력한다

주요 옵션
-n#, -#     # 줄만큼 출력
-n#         # 바이트만큼 출력

텍스트 편집

cat을 이용한 텍스트 파일 생성

ex)
cat > text.txt  <- 펴준 입력되는 내용을 text.txt 파일로 보냄
this is a text file.
you can type any sentences
^d    <- 입력 끝
$ cat test.txt  <- 새 파일 text.txt의 내용 확인
this is a text file.
you can type any sentences
$ cat >> test.txt    ,_ 표준 입력에서 입력을 받아 test.txt.에 덧붙여 출력
i'm babo
^d
$ cvat text.txt
this is a text file.
you can type any sentences
i'm babo
$