본문 바로가기

Unix

3-5강 - 실습 5 (파일 내부 출력하기)

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> 공백 이외의 문자로 구분해서 읽어들일 때

- 일단 이와 같이 파일 내부에 | 이 있다.

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