특정 단어가 포함된 줄 제거 – 온라인 줄 필터 및 Grep 도구

특정 단어, 여러 키워드 또는 정규 표현식 패턴이 포함된 줄을 실시간으로 즉시 제거하거나 추출합니다. 서버 로그 필터링, 이메일 및 URL 목록 정리, 코드에서 주석 줄 제거 또는 명령줄 설정 없이 브라우저 기반 grep 검색 실행에 적합합니다.

Quick Presets:

나머지 줄: 0

제거된 줄: 0

단어: 0

문자: 0

키워드별로 행을 제거하거나 필터링하는 방법

  1. 여러 줄 텍스트 붙여넣기 – 로그 파일, CSV 행, URL 목록 또는 문서를 소스 텍스트 상자에 입력하거나 Load Sample를 클릭하여 예제 로그 파일을 사용해 보세요.
  2. 하나 또는 여러 검색어 입력 – 일치할 단어 또는 구문에 단일 키워드를 입력하거나 여러 단어/구문(한 줄에 하나씩)에 원하지 않는 용어 목록을 붙여넣습니다.
  3. 일치 위치 및 옵션 선택 – 키워드가 줄의 어느 위치에나 나타날 수 있는지, 줄의 시작 부분, 줄의 끝 부분에 나타날지 또는 전체 줄과 일치해야 하는지 선택합니다. 일치하는 행을 삭제하는 대신 추출하려면 Keep Matching Line를 활성화합니다.
  4. Copy 또는 Import – 필터링된 출력 및 라인 통계가 실시간으로 업데이트됩니다. 결과를 저장하려면 clipboard로 복사 또는 Download .txt를 클릭하세요.

전후 예

1. 서버 로그에서 노이즈 제거

여러 단어: [DEBUG], [INFO]

[INFO] Server started on port 8080
[DEBUG] Connection pool initialized
[ERROR] Database timeout after 30s
[INFO] Healthcheck passed

필터링된 결과:

[ERROR] Database timeout after 30s

2. 일치하는 라인 추출(Grep 모드)

검색: @company.com + 일치하는 라인 유지

alice@company.com
bob@gmail.com
carol@company.com
dave@yahoo.com

필터링된 결과:

alice@company.com
carol@company.com

3. 주석 및 빈 줄 제거

Regex: ^\s*(#|//|--) + 비어 있는 상태 유지 선택을 취소합니다.

# Database Configuration
db_host = localhost

// Port setting
db_port = 5432

필터링된 결과:

db_host = localhost
db_port = 5432

치트 시트: 공통 회선 필터링 및 Regex 레시피

Match Position, Invert Match 및 Regular Expressions를 결합하여 브라우저에서 바로 강력한 명령줄 grep 및 sed 작업을 수행합니다.

Common Line Filtering and Regex Recipes
과제/목표 검색 패턴 권장 설정
공백 또는 공백 전용 줄을 모두 제거합니다. (비워두기) 빈 줄 유지를 선택 취소합니다.
구성/코드 파일에서 주석 줄 제거 ^\s*(#|//|--|;) 정규 표현식 사용 확인(Regex)
유효한 URL가 포함된 줄만 유지하세요. https?:// Regex 사용 확인 + 일치하는 라인 유지
특정 단어로 시작하는 줄 제거 더 이상 사용되지 않음 라인이 패턴로 시작하도록 선택하세요.
특정 도메인/확장자로 끝나는 줄 제거 .tmp 라인이 패턴로 끝남을 선택하세요.
숫자가 포함된 줄 제거 \d+ 정규 표현식 사용 확인(Regex)

"줄 제거"와 "찾기 및 바꾸기" 또는 "접두사/접미사 제거"를 사용하는 경우

  • 단어가 포함된 줄 제거(이 도구)를 사용하면 해당 줄에 키워드나 패턴이 나타날 때마다 삭제하거나 전체 줄을 추출할 수 있습니다..
  • 줄 자체를 유지하고 줄의 시작이나 끝 부분의 문자만 잘라내려면 접두사 제거 또는 접미사 제거를 사용하세요.
  • 문장의 나머지 부분은 그대로 두고 줄 안에서 일치하는 단어만 삭제하려면 텍스트 찾기 및 바꾸기를 사용하세요.

자주 묻는 질문

여러 단어가 동시에 포함된 줄을 어떻게 제거합니까?

필터 키워드 아래의 여러 단어/구(한 줄에 하나씩) 상자에 단어 목록을 입력하거나 붙여넣습니다. 나열된 항목 중 하나 이상과 일치하는 행은 제거됩니다(또는 Keep 일치 행를 활성화한 경우 유지됩니다).

"전체 단어만 일치"는 [ERROR] 또는 #todo와 같은 태그를 어떻게 처리합니까?

전체 단어만 일치하는를 사용하면 cat를 검색하면 category 또는 scatter와 실수로 일치하지 않고 my cat와 일치합니다. \b regex 경계가 구두점에서 실패하는 기본 도구와 달리 우리 도구는 스마트 영숫자 경계를 사용하므로 전체 단어 일치는 [ERROR], #todo 및 @gmail.com.

내 키워드와 일치하는 줄만 추출하려면 어떻게 해야 하나요?

필터 동작에서 일치하는 줄 유지(일치하지 않는 제거)를 활성화합니다. 이는 Linux/macOS의 grep처럼 작동하며 일치하지 않는 모든 줄을 삭제하고 검색 패턴이 포함된 줄만 남깁니다.

내 로그 또는 목록 데이터가 서버에 업로드됩니까?

아니요. 모든 라인 필터링과 regex 매칭은 JavaScript를 통해 브라우저에서 로컬로 100% 실행됩니다. 귀하의 로그, 이메일 및 목록은 귀하의 컴퓨터를 떠나지 않습니다.