반달가면 이글루에서 백업 - http://bahndal.egloos.com/520761
파일 내용을 출력하기 위해 주로 사용하는 cat 명령은 내용만 출력하고 파일명은 출력하지 않는다. 여러개의 파일 내용을 한꺼번에 확인하고 싶을 때는 파일명을 식별할 수 없기 때문에 불편한 경우가 생길 수 있다.
# .txt 확장자인 파일의 내용을 출력, 파일명은 출력되지 않음
cat *.txt
파일명을 같이 출력하고 싶다면 cat 명령 대신 head 명령을 사용하자. 여러개의 파일에 대해 적용했을 경우 파일명이 함께 출력된다. 원래 head 명령은 파일의 앞쪽 내용 일부를 출력하기 위한 것이나, 옵션을 조정하면 cat 명령처럼 내용 전체를 출력할 수 있다. 아래의 예시를 참고하자.
# myfile.txt에서 맨 앞 5개 행을 출력(-n 옵션값이 양수)
head -n 5 myfile.txt
# myfile.txt에서 맨 뒤 3개 행을 제외한 나머지를 출력(-n 옵션 값이 음수)
head -n -3 myfile.txt
# myfile.txt 내용 전체를 출력
head -n -0 myfile.txt
자, 이제 여러개의 파일에 대해 파일명과 함께 내용을 출력해 보자.
# .txt 파일에 대해 파일명과 내용 전체를 출력
head -n -0 *.txt
==> filename1.txt <==
[filename1.txt의 내용]
==> filename2.txt <==
[filename2.txt의 내용]
...
728x90
'bash script' 카테고리의 다른 글
[bash: top, awk] CPU 또는 메모리 점유가 높은 프로세스 찾기 (0) | 2021.08.10 |
---|---|
[bash: sort, awk] 중복되는 행 제거하기 (0) | 2021.07.20 |
[bash: grep] 특정 길이의 문자열에 대한 검색 (0) | 2021.07.06 |
[bash: stat, date] 현재 파일이 전송되고 있는 중인지 판단하기 (0) | 2021.06.28 |
[bash: if, test] 파일 또는 디렉토리 존재 유무 확인 (0) | 2021.06.08 |