정규표현식 2

[리눅스 명령어] 정규 표현식 한 걸음 더 들어가기

정규 표현식 한 걸음 더 들어가기정규 표현식(Regular Expression, regex)은 텍스트에서 특정 패턴을 찾거나, 텍스트를 변형하거나 검증하는 데 사용되는 강력한 도구입니다. 정규 표현식은 매우 유연하고 복잡한 패턴을 정의할 수 있는 특수한 문자 집합과 규칙으로 구성되어 있으며, 주로 문자열 검색, 텍스트 처리, 데이터 검증 등에 활용됩니다.정규 표현식의 기본 개념정규 표현식은 "일치(matching)"의 개념을 중심으로 작동합니다. 즉, 특정 패턴이 텍스트에서 일치하는지 여부를 확인하고, 그 결과에 따라 동작합니다. 이때 패턴은 일반 문자와 특수 문자의 조합으로 구성됩니다.1. 문자와 메타문자정규 표현식의 패턴은 크게 두 가지로 나눌 수 있습니다: 일반 문자와 메타문자(metacharact..

grep 명령어와 정규 표현식

grep 명령어와 정규 표현식grep 명령어는 텍스트 파일 내에서 특정 문자열이나 패턴을 검색하는 도구입니다. 이 명령어는 정규 표현식(regular expression)을 지원하며, 다양한 옵션을 통해 검색 동작을 제어할 수 있습니다.grep 기본 구문다음과 같이 grep 명령어를 사용할 수 있습니다.grep [옵션] [패턴] [파일]옵션에는 검색 동작을 제어하는 여러 매개변수가 있으며, 패턴에는 검색할 문자열 또는 정규 표현식을 입력합니다. 파일에는 검색 대상 파일의 경로를 지정합니다. 파일을 명시하지 않으면 표준 입력(stdin)에서 입력을 받습니다.주요 옵션옵션 중 -i는 대소문자를 구분하지 않고 검색할 때 사용됩니다. 예를 들어, grep -i "hello" file.txt 명령어는 file.t..