adsense_in_article_test


[bash: head] 여러개의 파일 내용을 출력하면서 파일명 함께 출력하기 리눅스 bash script

파일 내용을 출력하기 위해 주로 사용하는 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의 내용]
...



핑백

덧글

댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.



통계 위젯 (화이트)

52564
2887
2278608

2019 대표이글루_IT

B-Side