본문 바로가기

linux(리눅스)

특정 문자열을 갖는 row만 뽑아내기/제거하기 (grep)

728x90
반응형

grep -w '패턴' 파일 > 결과물

-w : 글자 전체가 정확하게 일치하는 것만 뽑아냄.

예를들어 DD를 넣으면 DD1X는 안뽑힘


-x : 전체 line이 일치해야 뽑아냄.

-e : 패턴이 일치하면 뽑아냄. -w와 달리 일부만 일치하면 됨.


grep -v '패턴' 파일 > 결과물

-v : 해당 패턴을 제외한 것을 뽑아냄.

Invert the sense of matching, to select non-matching lines. (-v is specified by POSIX.)


여러개의 패턴들로 row뽑아내기

grep -fw '패턴 파일' 파일 > 결과물

Interpret the pattern as a list of fixed strings (instead of regular expressions), separated by newlines, any of which is to be matched


패턴만 볼 때는 w를 빼면됨. 예를들어 DD로 DD1X를 뽑고싶다면 grep -f


여러개의 패턴들로 일치 안하는 것만 뽑아내기

grep -Fv -f '패턴 파일' 파일 > 결과물

728x90
반응형

'linux(리눅스)' 카테고리의 다른 글

영상관련 유용한 것들  (0) 2017.06.25
sublime text  (0) 2017.06.25
sed와 awk 사용법  (0) 2017.06.22
특정 column만 뽑아내는 법  (0) 2017.06.20
for문으로 프로그램 돌리기 리눅스  (0) 2017.06.16