티스토리 뷰
728x90
반응형
awk 는 파일 내용에 특정한 행만 선택항 출력 하는 명령어~
물론 파이이프 를 이용해서 사용을 많이 한다.
리눅스 쉘 스크립트 기초 awk 명령어 와 - 옵션 을 알아보고
사용 되는 특수 문자들을 알아보자~
목차
awk 란?
리눅스 쉘 스크립트 기초 - awk 명령어 -옵션 에
awk 는 사람의 이름에 첫 알파벳 을 따와서 만들었다고 한다 ... 궁금 하지가 않다...
text mining 하는데 사용 하는 명령어 이고
데이터 마이닝 도구들은 Unix, Linux 들에 다양 하며 지금 까지 포스팅한
sed , grep , pipe 등등 이잇다.
개발 언어로 요즘 유행 하는 Python , R 등이 있다.
awk 사용 예
$ df -h | grep sda1 | awk '{print $1,$5}'
이미지 내용을 설명 하자면
df -h 명령어 내용중 grep 로 sda1 라인만 불러오고 awk $1(첫행),$5(5행) 만 출력 한것 이다.
리눅스 쉘 스크립트 기초 - awk 명령어 -옵션 에는 함수를 사용 하여 행을 출력 할수도 있고
if 문을 사용 하여 출력 할수도 있다.
awk -옵션 과 조건문
awk -옵션 '{조건}'
awk 예를 들면
$ awk '{print $0}' log.txt
# log.txt 파일 모든 내용 출력
$ awk '{print $1}' log.txt
# log.txt 파일의 첫행 만 출력
$ awk '{print $1,$2}' log.txt
# log.txt 파일의 첫 행과 두번째 행 출력
$ awk '{print $1.$2}' log.txt
# log.txt 파일의 첫 행과 두번째 행을 붙여서 출력
$ awk '/root/{print $0}' log.txt
# log.txt 파일의 모든 행중 root 문자 를 포함한 행 만 출력
$ awk '/[a-z]/{print $0}' log.txt
# log.txt 파일의 모든 행 중 a부터 z까지 문자가 포함한 행 을 출력
$ awk '/^[0-9]/{print $1.$2}' log.txt
# log.txt 파일의 0부터 9로 시작 하는 행을 출력
정리
awk 는 많은 양의 텍스트 중에 필요한 부분만 출력 하는 grep 와 붙여서 사용이 많이 된다.
리눅스 쉘 스크립트 기초 - awk 명령어 -옵션 을 알아 보았다~
728x90
반응형
'System > etc' 카테고리의 다른 글
리눅스 쉘 스크립트 기초 # sed 명령어 -옵션 (0) | 2022.11.23 |
---|---|
리눅스 쉘 스크립트 기초 - grep 명령어 사용법 (0) | 2022.11.22 |
리눅스 쉘 스크립트 기초 - read 명령어 및 옵션 (0) | 2022.11.21 |
리눅스 쉘 스크립트 기초 - echo 명령어 및 옵션 (0) | 2022.11.21 |
리눅스 쉘 스크립트 - 환경 변수 설정 방법 (0) | 2022.11.19 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- grootboan
- rhcsa8 덤프
- 주소DB만들기
- 리눅스 명령어
- 7-zip
- 리눅스 환경변수 지정
- 리눅스
- 리눅스본딩
- rhcsa8덤프
- grootsecuriry
- rhcsa8
- 맨탈훈련
- 파이썬실습
- 라쿤시티
- CTF
- 파이썬기초
- Rcity CTF
- podman
- 쉘 스크립트 기초
- 리눅스 쉘 스크립트
- PODman기초
- Rcityboan.com
- rhcsa8 시험문제
- Grootsecurity
- RCity operation 1
- Rcity
- Rcity1번
- Rcity 9번
- rhcsa8 기출문제
- gzip
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함