7. 파일 내부 출력하기
1) 파일 만들기
1> vi employee
2> 파일 내부

cf> 그래서 'cat employee' 로 아래와 같이 파일 내부를 볼 수 있다.

2) 특정 text를 포함하는 line 찾기
1> 1개 text 찾기(1) - grep text
- 파일을 여는 pipe와 grep을 연결한다.
- cat employee | grep amit

2> 1개 text 찾기(2) - egrep -i "text"
- grep과 다른 점은 <1> '-i'가 필요하고 <2> 큰따옴표로 찾고자하는 text를 감싼다.

3> 2개 text 찾기 - egrep -i "text1|text2"
- '|'는 or와 같아서 둘 중 적어도 하나를 포함하는 line을 출력

3) 내가 원하는 대로 출력 - awk 이용
1> awk '{print "name:" $1 ... }'
- 문자열 포매팅과 유사
- $1은 파일의 매 라인(row)의 1번째 열(column)
- 추가로 라인이 있으면 또 line을 받을 수 있다.

2> 공백 이외의 문자로 구분해서 읽어들일 때
- 일단 이와 같이 파일 내부에 | 이 있다.

- | 을 통해 구분해서 읽어들이고 싶다면

'Unix' 카테고리의 다른 글
| 3-4강 - 실습 4 (함수) (0) | 2020.03.27 |
|---|---|
| 3-3강 - 실습 3 (조건문, 반복문) (0) | 2020.03.25 |
| 3-2강 - 실습 2 (shell programming 기초) (0) | 2020.03.25 |
| 3-1강 - 실습 1 (기초 문법, 파일로 입력, pipe) (0) | 2020.03.25 |
| 1강 - Unix System의 기초 (0) | 2020.03.23 |