cat(concatenate)
표준 입력으로 받는 값을 표준 출력으로 이어주는 명령으로 기본적으로는 텍스트 파일의 내용을 출력한다. 혹인 파일을 생성하거나 여러개의 텍스트 파일을 합치는 기능도 수행
$ cat [option] filename(s)
텍스트 파일 출력할 때 행 번호를 붙여준다(공백만 있는 줄 제외)
텍스트 파일 출력시, 행 번호를 붙여준다.(공백 포함)
인쇄가 불가능한 문자를 식별할 수 있도록 출력
-vET 옵션을 통합한 옵션으로 일반적으로 출력되지 않는 문자를 모두 출력
텍스트 파일의 첫 부분을 보여주는 명령어
$ head [option] filename(s)
파일의 앞에서부터 지정된 수만큼 출력. 보통 n을 생략하고 -5와 같이 입력
여러 개의 파일이 처리될 떄 파일 이름 헤더를 출력하지 않는다.
$ head -3 *.md # .md파일로 끝나는 파일들 첫번째 3줄 출력
==> README.md <==
# Today I Learned
## OS(운영체제)
==> SUMMARY.md <==
# Summary
* OS(운영체제)
텍스트 파일의 끝 부분을 보여주는 명령으로 옵션 없이 사용하면 기본 10줄 출력
특정 파일의 끝부분에 새로운 행이 추가될 경우 실시간으로 출력(특정 로그 파일을 모니터링할 때 유용하게 사용)
중단시에는 ctrl + c 누른다.
여러 개으 ㅣ파일이 처리될 떄 파일 이름 헤더를 출력하지 않는다.
텍스트 파일의 내용이 긴 경우에 화면(page) 단위로 출력
more 실행중 사용하는 명령어
more 명령과 유사하게 한 화면 단위로 출력해 주는 명령으로, more 명령의 성능을 강화한 뒤에 반대의 뜻을 붙여서 만들었다. 커서키를 사용해 상하좌우 이동이 가능하고, vi에서 사용하는 다양한 명령들도 사용가능
less 실행시 사용하는 명령어들에 대한 도움말 출력
화면에 출력하기 전에 화면을 정리하여 맨 처음에 위치하도록 해줌
인접한 여러 공백 줄을 하나으 ㅣ공백줄로 처리해 화면에 보여줌
less 실행 후 맨 끝줄에 도달한 뒤 [Enter]나 [Space]키를 누르면 자동으로 명령 종료
less 실행 상태에서 사용하는 명령어
패턴 검색 시 아랫방향으로 다음 패턴의 문자열을 찾아 화면의 맨 첫줄에 위치
패턴 검색시 윗 방향으로 다음 패턴의 문자열을 찾아 화면의 맨 첫줄에 위치
grep(Global Regualr Expression Print)
텍스트 파일에서 특정 패턴을 갖는 줄을 찾아서 출력해주는 명령어
여러 개의 파일을 검색 시 출력하는 파일 명이 붙는 것을 방지
패턴과 일치하는 줄의 번호와 내용을 같이 출력
주어진 패턴과 일치하는 패턴이 있는 파일의 이름만 출력
이 옵션은 |와 연계하여 여러 패턴을 찾는다. egrep과 같다.
지정한 문자들, 특수문자를 그대로 인식하여 출력해준다. fgrep과 같다.
텍스트 파일의 행, 단어, 문자 수를 출력해주는 명령어
텍스트 파일의 내용을 행 단위로 정렬한다. 옵션을 지정하지 않으면, 공백, 숫자, 특수문자, 대문자, 소문자 순이다.
내림차순으로 정렬(소문자 > 대문자 > 특수 > 숫자 > 공백)
숫자를 문자가 아닌 숫자값으로 취급해서 수의 크기대로 정렬
(9와 10 정렬시 기본정렬은 10이 먼저, 이 옵션은 9가 먼저)
정렬할 위치를 지정하는 옵션으로 n번째 필드를 기준으로 정렬.
m이 지정되어 있다면 n에서 시작해서 m에서 끝낸다.
데이터의 열을 추출할 때 사용
하나의 파일을 여러개의 작은 파일로 분리하는 명령어로, 옵션을 지정하지 않으면 기본값 1000줄 단위로 파일 분리