Unix 및 Unix-like 운영 체제에서 파일 내용을 출력하고 탐색하는 데 유용한 네 가지 명령어인 cat
, less
, head
, tail
에 대해 설명하겠습니다.
cat
명령어 사용법cat
(concatenate)cat
명령어는 파일의 내용을 출력하거나 여러 파일의 내용을 하나로 연결해 출력합니다. 또한 파일을 결합하여 새로운 파일을 만들 수도 있습니다.
cat [OPTION]... [FILE]...
cat file1.txt
file1.txt
의 내용을 터미널에 출력합니다.
cat file1.txt file2.txt
file1.txt
와 file2.txt
의 내용을 순서대로 터미널에 출력합니다.
cat file1.txt file2.txt > combined.txt
file1.txt
와 file2.txt
의 내용을 combined.txt
에 결합하여 저장합니다.
less
명령어 사용법less
less
명령어는 파일을 페이지 단위로 나누어 출력합니다. 큰 파일을 탐색할 때 매우 유용합니다.
less [OPTION]... [FILE]
less file1.txt
file1.txt
의 내용을 페이지 단위로 터미널에 출력합니다.
Space
또는 f
b
G
g
q
head
명령어 사용법head
head
명령어는 파일의 처음 몇 줄을 출력합니다. 기본적으로 첫 10줄을 출력합니다.
head [OPTION]... [FILE]...
head file1.txt
file1.txt
의 처음 10줄을 출력합니다.
head -n 5 file1.txt
file1.txt
의 처음 5줄을 출력합니다. -n
옵션을 사용하여 출력할 줄 수를 지정할 수 있습니다.
tail
명령어 사용법tail
tail
명령어는 파일의 마지막 몇 줄을 출력합니다. 기본적으로 마지막 10줄을 출력합니다.
tail [OPTION]... [FILE]...
tail file1.txt
file1.txt
의 마지막 10줄을 출력합니다.
tail -n 5 file1.txt
file1.txt
의 마지막 5줄을 출력합니다. -n
옵션을 사용하여 출력할 줄 수를 지정할 수 있습니다.
이 네 가지 명령어는 파일의 내용을 효율적으로 확인하고 관리하는 데 매우 유용합니다. 각 명령어의 다양한 옵션을 활용하면 더욱 정교한 파일 조작이 가능합니다.