설명

cat 은 concatenate 의 약자로 여러 파일을 연결해서 출력하는 기능에서 이름이 유래되었다.
주로 텍스트 파일의 내용을 확인하거나, 파일을 생성하거나, 파일들을 하나로 합치는 데 사용한다.
파이프(|) 를 결합하여 강력한 기능을 구현할 수 있다.
표준 입력 후 ctrl + d

파일 내용 출력

1
2
3
4
5
6
7
#!/bin/zsh

# cat [option] [file...]
# -n (number), -b (blank)

cat -n file # 모든라인에 행번호 부여 후 file 을 출력한다.
cat -b file # 공백라인을 제외하고 행번호 부여 후 file 을 출력한다. nl 와 같은 기능이다.

cat-02.png

표준 입력

1
2
3
4
5
6
#!/bin/zsh

cat
cat -
cat > file # 파일 생성, file 이 있다면 내용을 덮어쓰기
cat >> file # file 에 내용 추가하기 (Append)

여러 파일 연결

1
2
3
4
#!/bin/zsh

cat file1.txt file2.txt # 여러 파일의 내용을 연결하여 한 번에 출력한다.
cat file1.txt file2.txt > file3.txt # file1, file2 의 내용을 file3 으로 합친다.