대소문자 구분없이 grep을 이용해서 matched 되는 줄을 찾는 방법을 알아봅시다. grep의 man 페이지를 보면 -i, --ignore-case라고 되어 있습니다. 이는, 대소문자의 다름을 무시한다는 이야기입니다. sample.txt를 보겠습니다. 여기에는 5개의 줄로 이루어진 데이터가 들어 있습니다. 여기서, grep group을 뽑으면, 이렇게 2개의 줄만 matched 됩니다. 이는, GROUP은 대소문자를 엄격하게 구분한다면, group이 아니기 때문입니다. 이것을 무시하기 위해서 -i 옵션을 줘 보겠습니다. 그러면, GROUP 또한 매치가 됨을 알 수 있습니다. 이런 옵션은 다른 명령어에서도 유용하게 쓰일 수 있습니다. 예를 들어서, 현재 제가 있는 위치인 /home/cho을 기준으로 해..
grep 검색 결과
해당 글 7건
리눅스 grep -i를 이용해서 대소문자 구분 없이 패턴을 찾아 봅시다.
OS/리눅스
2020. 10. 15. 00:54
linux grep 명령어 : 패턴만 잘 작성하면 꽤 강력하다.
패턴이 일치하는 내용을 빠르게 찾으려고 할 때, grep 명령어는 자주 쓰는 편입니다. 패턴이라 하면, regex가 들어갈 거 같은데.. 네. 사실 그것을 조금이라도 알면 꿀은 먹을 수 있다는 장점이 있습니다. 작업 속도가 중요한 환경에서는. 눈치 안 보이게 하려면 익혀두는 수밖에 없는 듯 싶어요. file에서 패턴과 일치하는 부분이 있는 행을 결과값으로 내보냅니다. 그런데, 사실 이런 패턴을 생각보다 많이 씁니다. 명령어 1의 결과를 input으로 받아서, grep option pattern을 수행합니다. 예를 들어, ls -ail이 명령어 1이였다면, ls -ail의 결과에, pattern과 일치하는 행을 리턴합니다. 생각보다, 이는 매우 강력한 도구가 될 수 있습니다. 예를 들자면, 프로세스들 중에..
OS/리눅스
2020. 4. 12. 16:52
최근댓글