uniq명령어로 N필드(fields)를 비교대상에서 제외하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,590 조회
- 0 추천
- 목록
본문
uniq명령어로 N필드(fields)를 비교대상에서 제외하기
지금까지의 uniq명령어에서는 비교대상을 지정하거나 제외시킬 때에 행단위 또는 문자단위로 지정하였습니다.
이번에는 uniq명령어로 유일하게 문장을 출력하고자 할 때에 N필드(fields)를 비교대상에서 제외시키는 예입니다.
즉 제외시키는 대상이 문자단위가 아닌 필드(fields)단위라는 점에만 유의하시면 됩니다.
여기서 또 한가지 중요한 것은 필드(fields)의 구분을 어떻게 할 것인가라는 점입니다.
각 문장에서 필드(fields)의 구분은 TAB 또는 공백문자로 하게 됩니다.
즉, 공백문자가 있거나 TAB문자를 만나면 필드구분을 하게 된다는 것에 유의하시기 바랍니다.
[root@su250 ~]# uniq -f 2 arrange Park Sung Soo Jung Woo Young Lee Jae Suk Lee Chang Mok park Sung Soo jung woo young Park Sung Soo [root@su250 ~]# |
위의 예는 “uniq –f 2 arrange”의 실행 결과를 나타낸 것으로서 arrange파일의 각 행에서 2필드를 비교대상에서 제외한 후에 그 결과를 나타낸 것입니다.
[root@su250 ~]# uniq -f 3 arrange Park Sung Soo [root@su250 ~]# |
그리고 위의 예는 “uniq –f 3 arrange”의 실행 결과를 나타낸 것으로서 arrange파일의 각행에서 3필드를 비교대상에서 제외한 후에 그 결과를 나타낸 것입니다.
관련자료
-
이전
-
다음