목록grep (4)
공학박사 권경안

grep은 리눅스에서 가장 강력한 텍스트 검색 도구 중 하나입니다.특히 -v 옵션은 일치하는 패턴을 제외하고 출력할 때 매우 유용합니다.이번 글에서는 -v 옵션을 사용하여 원하는 결과를 효율적으로 필터링하는 방법을 알아보겠습니다.📌 grep -v 옵션이란?먼저, man grep에서 -v 옵션의 공식 설명을 확인해 보겠습니다.즉, 특정 패턴이 포함된 라인을 제외하고 출력할 때 사용됩니다.예제를 통해 활용 방법을 살펴보겠습니다.📝 예제 파일 (log.txt)다음과 같은 로그 파일이 있다고 가정해 보겠습니다.[INFO] Server started successfully.[DEBUG] Connection established with DB.[ERROR] Failed to load configuration.[..
LISTING FILES BY SIZE If you want to have a listing of the files sorted by size, you can use the following command(s), it will list the files in decrease order. if you need to do the same thing recursively, you could use the second one. ls -l | grep ^- | sort -nr -k 5 | more ls -lR | grep ^- | sort -nr -k 5 | more @ 응용해서 현재 디렉토리부터 서브티렉토리 까지 전부 찾으면서 가장큰사이즈가 큰녀석을 asc 하게 리스트하기. find ./ -name *.log ..
HP-UX 에서 man 으로 확인한것이다. 요점만 색칠해서 보기 쉽게 하겠다. 자주사용 될만한 옵션만.(간단설명도 쓰겠습니다.) $ man grep [☜ 엔터] 온라인 도움말을 다시 서식화합니다. 기다리십시오... NAME grep, egrep, fgrep - search a file for a pattern (패턴으로 검색하기) SYNOPSIS Plain call with pattern grep [-E|-F] [-c|-l|-q] [-bhinsvwx] pattern [file ...] Call with (multiple) -e pattern grep [-E|-F] [-c|-l|-q] [-bhinsvwx] -e pattern... [-e pattern] ... [file ...] Call with -f f..
습관적으로.. 아래와 같이 사용했었다. (xml 파일 도대체 뭐 건드린거야? 라며 뭐뭐 수정되었나 찾아볼때 흔히들 쓴다.config !!) $ find ./ -name '*.xml' -ctime 0 | xargs ll -tr (해석) 지금부터 하위디렉토리까지 모든 xml 을 검색(-name '*.xml')하는데 지금부터 -24시간전(-ctime 0) 까지 검색하고 그걸 list 명령어(ll)로 뽑는다. 최신순서가 아래 표시되게끔(-tr) 습관적이라는것은 -ctime 의 값같은건 그리 중요하게 생각하지 않는데.. -ctime 녀석의 값을 이렇게도 그림으로 표현해놓은걸 보구선 앗 감탄해서.. 글을 하나 적으면서 img Tag 로 좀 보여주게끔 해보았다. 굿!!