awk : 원하는 문구만 추출
2024. 11. 19. 09:08ㆍUnix & Linux
반응형
# 파일 내용을 원하는 패턴에 맞게 출력 할 수가 있습니다.
# 'blank' : 구분자('blank'는 예시)
# {print $2} : 결과값 출력
awk -F 'blank' '{print $2}'
# 이해가 되지 않을 수 있으니, 예시를 한번 들어보겠습니다.
# 원본 내용
[root@mac18-01 home]# cat test.sql
insert into temp1.test_profile
insert into temp2.test_profile
insert into temp3.test_profile
insert into temp4.test_profile
insert into temp4.test_user
# 'temp'를 구분자로 하여 2번째 인자값을 가져옵니다.
[root@mac18-01 home]# cat test.sql | awk -F 'temp' '{print $2}'
1.test_profile
2.test_profile
3.test_profile
4.test_profile
4.test_user
# 위 결과값을 기준으로, 다시한번 'test'로 구분자로 하여 첫번째 인자값을 가져옵니다.
[root@mac18-01 home]# cat test.sql | awk -F 'temp' '{print $2}' | awk -F 'test' '{print $1}'
1.
2.
3.
4.
4.
# 작은 응용을 해보았습니다. (공백대신 특수문자를 넣어보았습니다.)
반응형
'Unix & Linux' 카테고리의 다른 글
chatGPT가 만들어준 쉘 스크립트 (0) | 2024.11.27 |
---|---|
hostname 변경 (0) | 2024.11.21 |
웹 응답이 없을시 처리 스크립트 (0) | 2024.11.14 |
/bin/bash^M: bad interpreter: 그런파일이나 디렉토리가 없습니다. (0) | 2024.11.10 |
tar.lzo (0) | 2023.09.25 |