1. 파이프 ( | )
- 쉬운 정의: 파이프 전에 실행한 명령어의 출력 결과를 파이프 후에 실행하는 명령어의 입력값으로 설정해줌
- 어려운 정의: 파이프 이전 프로세스의 표준 출력이 다른 프로세스의 표준 입력으로 쓰이게 하는 것
ex.
A명령어 | B명령어
: A명령어의 출력 결과를 B명령어가 인자로 받아 입력값으로 사용
2. awk
- 정의: 패턴 탐색과 출력값 처리를 위한 명령어로 / 결과를 추려내고 가공하여 원하는 결과물을 만들어내는 유틸리티
- 사용형식
$ awk 'pattern' filename 조건
$ awk '{action}' filename 몇 번째 필드
$ awk 'pattern {action}' filename 무슨 조건에 몇 번째 필드
예제들)
- {action} : 출력값 처리
ls -l /etc/*.conf | awk '{print $9}' ##9번째 인자 출력
- pattern 탐색
awk '/길동/' awkfile ##awkfile에서 길동이 포함된 라인 출력
>홍 길동 3324 5/11/96 50354 ## 출력값
- pattern{action}
ls -l /etc/*.conf | awk '$5 >= 100{print "size: "$5 ",name: "$9}'
## .conf 파일에 대하여 크기가 100 이상인 파일의 이름과 크기 출력
반응형
'내가 보려고 정리한 Linux Programming' 카테고리의 다른 글
[Linux] wc 명령어 (0) | 2020.07.06 |
---|---|
[Linux] " ' ` 그리고 $(달러) (0) | 2020.07.05 |
[Linux] 큰 따옴표, 작은 따옴표 (0) | 2020.07.04 |
[Linux] 0703 퀴즈 대비 (1) | 2020.07.03 |
[Linux] Shell Script (1) | 2020.07.02 |