cat
은 concatenate에서 나온 명령어로 사슬 같이 잇다라는 뜻을 가진다. 좀 쉽게 표현하면 cat file
은 file의 내용을 그대로 프린트 하는 것이다. 만약 argument로 2개의 파일명이 들어오면 순서대로 이어서 프린트한다.
cat
은 파일의 전체를 보여준다. 하지만 만약 파일의 길이가 길다면? 계속 스크롤을 내리거나 올려서 파일을 읽어야 한다. 하지만 less
를 쓰면 다른 화면으로 전환되면서 한 번에 보여지는 만큼만 출력된다.
tac
: cat
과 같은 역할이지만 순서가 반대로 된다.
rev
: cat
과 같은 역할이지만 글자가 역순으로 프린트된다.
head
: 파일의 첫 10줄을 프린트한다.
tail
: 파일의 마지막 10줄을 프린트한다.
각 명령어에 -n integer
를 추가하면 integer에 해당하는 만큼 프린트가 가능하다.
예를 들어 head -n 6 test1.txt
라고 한다면 첫 6줄을, tail -n 11 test1.txt
라고 한다면 마지막 11줄을 프린트한다.
-n integer
를 줄여서 -6
이런식으로 숫자만 쓰는 것도 가능하다
또한 각 명령어에 -c integer
를 붙여서 integer에 해당하는 바이트만큼만 프린트하는 것도 가능하다.
예를 들어 head -c 6 test1.txt
라고 한다면 첫 6 바이트를, tail -c 11 test1.txt
라고 한다면 마지막 11 바이트를 프린트한다.
-c integer
를 줄여서 -8
이런식으로 숫자만 쓰는 것도 가능하다
wc
: word count
리턴으로 3가지 숫자가 나온다.
첫번째는 파일의 라인 개수, 옵션 -l
로 확인 가능
두번째는 단어의 개수, 스페이스로 나눠진 것, 옵션 -w
로 확인 가능
세번째는 바이트, 옵션 -m
혹은 -c
로 확인 가능