메모장 ++에서 모든 줄에서 처음 27자를 어떻게 삭제합니까?


59

로그 파일이 있으며 모든 줄에서 처음 27자를 제거해야합니다. 다음과 같은 줄이 있습니다.

2011-09-25 01:25:29 [INFO] <Exazoro> wazup

그러나 다음과 같아야합니다.

<Exazoro> wazup

unxutils 또는 busybox에서 unix cut 명령의 다양한 변형을 사용하여 훨씬 쉽게 수행 할 수 있습니다-notepad ++이어야합니까?
Journeyman Geek

@JourneymanGeek 그것은 메모장 ++ 일 필요는 없으며 주로 사용하고 매크로 및 플러그인 지원을 제공하므로 그렇게 할 무언가가있을 것이라고 생각했습니다.
Mythrillic

답변:


78

정규식 검색을 사용 ^...........................하고 (빈 문자열)을 검색 하고 바꿉니다 .

여기에 이미지 설명을 입력하십시오

같은 불행하게도, 메모장 ++는 반복 수를 지원하지 않습니다 ^.{27}더 - SciTE의 정규 표현식 문서 뿐만 아니라 여기에 적용됩니다.


(프레스 또는, 직사각형 다중 회선 선택을 사용 Alt선택할 때) 라인마다 이러한 제 27 개의 문자를 선택한 후 누르 Delete거나 Backspace.

여기에 이미지 설명을 입력하십시오


Unix 도구 (예 : Cygwin, UnxUtils)를 사용 cut -c28-하거나 sed -E "s|^.{27}||"대신 사용할 수 있습니다 . 적어도 이것들은 당신이 사용하는 Linux 명령 줄 호출입니다 ...


24
Alt + Shift + 오른쪽을 눌러 첫 번째 행에서 27자를 선택한 다음 Alt + Shift를 누른 상태에서 Pg Dn을 수행해야합니다
icc97

1
정규식의 경우 Notepad ++는 모든 표준 정규식 규칙을 따르지 않으므로 작동하지 못한다는 사실에 놀라지 않습니다. 그리고 처음 27자가 날짜, 시간 및 오류 수준 인 것처럼 보이므로 다음과 같이보다 유용한 정규식이 가능할 수 있습니다.^[0-9\-]+ [0-9:]+ \[[A-Z]+\]
MBraedley

4
Alt직사각형 선택을 사랑합니다 !
Gromer

간단하고 쉬운 대안 선택. 다니엘 벡 감사합니다.
Uday Kiran Thummalapalli

1
와! 사각형 선택 팁에 감사드립니다 ... 나는 그런 것이 존재한다는 것을조차 알지 못했습니다 ...
Fr0zenFyr

19

최신 버전의 Notepad ++에서는 반복 횟수를 사용할 수 있습니다. ^.{1,27}빈 문자열로 바꾸십시오 .


7
물론 정확히 27 자로 보장되는 경우을 사용하십시오 ^.{27}.
Schism

5

아래는 매크로 방식입니다. 이것은 기술이 아닌 사람들에게 더 직관적입니다.

1) 첫 번째 줄에 커서를 놓습니다 (커서 위치)

2) 클릭 : 매크로-> 녹화 시작

3) 다음 키 누르기 활동을 수행하십시오.

* Press the Home key  
* Press Delete key 27 times (till you reach the intended character)
* Press down arrow button. 

4) 클릭 : 매크로-> 녹화 중지

5) 클릭 : 매크로를 여러 번 실행-> 파일 끝까지 실행을 선택-> 실행을 클릭하십시오.


4

UPD : 이제 메모장 ++는 다음 반복을 지원합니다. ^.{27} 그러나 이제 메모장 ++는 27 자 이상까지 문자 제거를 반복하여이를 피하기 위해 다음 표현식을 사용할 수 있습니다.

  • 무엇을 찾다: ^.{27}(.*)$
  • 다음으로 교체하십시오. $1

이것은 완벽하게 작동합니다!
Rudy

2

Daniel Beck 답변의 작은 개선 :
정규 표현식 검색을 사용하고 다음을 검색하십시오.

^...........................(.*.\r\n) 

다음으로 대체하십시오.

\1

0

ALT + 마우스 왼쪽 버튼으로 텍스트를 선택하십시오.


좀 더 자세히 설명해 주시겠습니까?
토토

0

Alt + Shift + 마우스 선택 (ALT 만 작동하지 않음)

파일의 시작 부분을 가리키고 ALT + SHIFT를 누른 상태에서 원하는 위치를 가리 킵니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.