본문 바로가기

등등/디지털 포렌식

AWK로 로그 분석

▶  AWK 

  • awk는 파일로부터 레코드(record)를 선택하고, 선택된 레코드에 포함된 값을 조작하거나 데이터화하는 것을 목적으로 사용하는 프로그램
  • awk 명령의 입력으로 지정된 파일로부터 데이터를 분류한 다음, 분류된 텍스트 데이터를 바탕으로 패턴 매칭 여부를 검사하거나 데이터 조작 및 연산 등의 액션을 수행하고, 그 결과를 출력하는 기능
  • awk는 기본적으로 입력 데이터를 라인(line) 단위의 레코드(Record)로 인식
    - 각 레코드에 들어 있는 텍스트는 공백 문자(space, tab)로 구분된 필드(Field)들로 분류

 

 

▶   우분투 환경에서 실습

1)

$ echo "Mina Sana Dahyun Jeonyun" | awk '{print $1,$4,$3,$2}'
Mina Jeonyun Dahyun Sana

 

2)

$ echo "Mina Sana Dahyun Jeonyun" | awk '{print $1,$4}' | awk '{print $2,$1}'
Jeonyun Mina

 

'등등 > 디지털 포렌식' 카테고리의 다른 글

디지털 포렌식 - 2일차  (2) 2022.05.30
디지털 포렌식 - 1일차  (0) 2022.05.23
디지털 포렌식 - 4일차  (0) 2022.05.23
디지털 포렌식 - 3일차 (2/2)  (0) 2022.05.23
디지털 포렌식 - 3일차 (1/2)  (0) 2022.05.23