「파일 내용을 화면에 출력」하는 가장 단순한 명령들.
이름이 짧고 기억하기 쉬워 매우 자주 쓰입니다.
cat.
「concatenate(연결)」 — 파일을 화면에 출력.
cat file.txt — 한 파일.
cat a b c — 여러 파일을 이어서.
cat *.txt > all.txt로 합치기도.
옵션 -n은 줄 번호.
큰 파일에는 부적합.
cat 100MB.log은 화면이 폭주.
less·tail·head를 써야 함.
cat은 「작은 파일 빠르게 보기」 또는 「파이프의 시작」 용도.
tac.
cat을 거꾸로 쓴 것 — 「뒤에서 앞으로」 출력.
로그 파일을 최신부터 보고 싶을 때.
tac access.log | head — 마지막 부분을 줄 단위로 뒤집어서.
rev.
「각 줄의 글자를 뒤집어」 출력.
「abc」 → 「cba」.
흔치 않지만 텍스트 처리 트릭에 가끔.
echo "hello" | rev 같이.
한 줄 요약
cat은 파일 출력·이어 붙이기, tac은 줄 역순, rev는 글자 역순.
큰 파일엔 부적합 — less·tail·head 사용.
cat은 파이프 시작·작은 파일에 적합.
더 알아볼 것
- bat — cat의 모던 대안 (구문 강조)
- cat의 useless cat 안티패턴
- strings — 바이너리에서 텍스트 추출