'grep' 태그의 글 목록 (2 Page)
본문 바로가기

grep12

[Linux 셸 스크립트] 파일처리 - 032 로그 파일이 엄청 많은 디렉터리에서 파일들에 명령어를 일괄 실행하기 1. 사용 명령어 (1) find (2) xargs (3) grep 2. 키워드 & 사용처 (1) 키워드 인수, 명령행 인수, 대량 파일 (2) 사용처 파일이 너무 많아 단순히 *로 파일을 지정하면 에러가 발생하는 상황에서 grep 명령어 등을 실행하고 싶을 때 사용합니다. 3. 실행 예제 $ ./xargs-grep.sh /var/log/myapp/a.log:2021-03-14 12:13:15 [ERROR] File Not Found. /var/log/myapp/b.log:2021-03-15 01:11:34 [ERROR] I/O Error. /var/log/myapp/c.log:2021-03-16 21:31:45 [ERROR] File Not Found. 4. 스크립트 #!/bin/sh logdir="/.. 2021. 3. 18.
[Linux 셸 스크립트] 변환처리 - 020 명령어 출력 결과를 파일명에 포함해서 그 파일명을 대상으로 명령어를 실행할 때 보기 쉽게 하기 1. 사용 명령어 (1) hostname (2) grep 2. 키워드 & 사용처 (1) 키워드 명령어 치환, 끼워넣기, 네스트 (2) 사용처 명령어 치환 처리를 끼워 넣고(네스트) 싶을 때 사용합니다. 3. 실행 예제 $ ./comsub.sh Error counts: 2 4. 스크립트 #!/bin/sh err_count=$(grep -c "ERROR" /var/log/myapp/$(hostname).log ① echo "Error counts: $err_count" 5. 해설 이 스크립트는 hostname 명령어로 파일명을 조합한 로그 파일에서 ERROR라는 문자열을 검색하여 칠치한 줄을 표시합니다. 검색과 카운터에는 grep 명령어의 -c 옵션을 사용합니다. 예제에서 명령어 치환을 할 때 검색 대상 로.. 2021. 3. 5.