find examples)
find . -type f -exec grep include {} \;
find . -type f | xargs grep include
find . -exec grep -l "vol.Events" {} \;
find . -exec grep -l "s" {} \; 2>/dev/null (directory warning 무시)
find . -name "*.o" -exec rm {} \;
awk examples)
ps aux | grep contents | awk '{ print $2 }' | xargs kill -9
ps -ef | awk '{print $2 $7 }'
ps -ef | awk '{print $2"\t"$8 }'
ps -ef | grep [l]gApp | awk '{ print $3 }' | xargs kill -9
정규표현식
grep -P "맹구|봉숭아" *
이렇게 -P 또는 -E 옵션을 붙이면 백슬래쉬를 붙이지 않아도 됩니다. 주의! 모든 리눅스/유닉스용 프로그램의 옵션은 대소문자를 엄격히 구분합니다.
grep -E "맹구|봉숭아|비" *
이것은 지정한 파일들에서, 맹구 또는 봉숭아 또는 비 가 있는 모든 행을 찾습니다.
원본 위치 <http://mwultong.blogspot.com/2006/09/grep-multiple-strings.html>
grep -v inverse match
-A NUM, --after-context=NUM : 패턴매칭라인 이후의 라인을 NUM수만큼 출력
-B NUM, --before-context=NUM : 패턴매칭라인 이전의 내용을 NUM수만큼 출력.
-C NUM, -NUM, --context=NUM : 출력물 앞뒤 전후의 주어진 라인만큼 출력(패턴매칭 라인은 포함하지 않고 기본 2라인)
원본 위치 <http://geundi.tistory.com/113>
'linux' 카테고리의 다른 글
RAID의 종류 (0) | 2019.03.04 |
---|---|
how to git branch merge (0) | 2019.01.25 |
메모리 관리 방법 ( 주기적으로 cache 메모리를 반환) (0) | 2018.11.29 |
linux cross-compile for arm libpng libz (크로스컴파일 가이드) (0) | 2018.10.30 |
find - keyword가 포함된 파일 찾기. (0) | 2018.07.16 |