x 라인마다 무언가를 추가하는 방법


15

어떻게 추가합니까

Keyboard : E : KeyDown
DELAY : 1300
Keyboard : E : KeyUp
DELAY : 200

텍스트 문서의 모든 X 줄에?


1
C 또는 Java와 같은 프로그래밍 언어로 간단하게 수행 할 수 있습니다.
알리 Hashemi

파일에 이미 포함되어있는 파일과 바꿀 파일에 대해 좀 더 구체적으로 설명 할 수 있습니까? 이것은 아마도 메모장 ++의 찾기 / 바꾸기 정규 표현식 기능을 사용하여 수행 할 수 있지만 솔루션을 제공 하려면 더 명확한 예제 ( 여기 예제와 유사)를 얻어야합니다 .
allquixotic

참고로 당신은뿐만 아니라 온라인으로 할 수 있습니다 textmechanic.com/text-tools/basic-text-tools/…
Franck Dernoncourt

답변:


23

9 행마다 새 줄을 삽입하려면 Search> Replace메뉴 (바로 가기 CTRL+ H) 로 이동 하여 다음을 수행하십시오.

  1. 무엇을 찾다:

    (.*\r?\n){9}\K
    
  2. 바꾸다:

    Your new line\n
    
  3. "일반 표현식"라디오 버튼을 선택하십시오.

  4. 그런 다음 Replace All

regex101 에서 테스트 할 수 있습니다 .


1
이것은 나를 위해 일했습니다. 그러나 정기적으로 검색하려면 [x] "..로 줄 바꿈"확인란을 선택 취소해야합니다.
patrics

고마워요! 새 라인 문자가 원하는 특수 정규식이있는 경우주의, \ 또는 *, 당신은 백 슬래시로 이스케이프해야합니다. \\ 또는 \*.
twasbrillig

적절하게 \ K는 교체하기위한 작은 버그입니다. 필자의 경우 \ K 대신 다른 답변과 비슷한 캡처 그룹을 사용해야했습니다.
AaronLS

3

여전히 검색 / 바꾸기를 사용하면이 경우에 더 효과적이었습니다. 한 그룹에서 [예제 9 줄]을 선택하십시오 (각 줄의 내부 '()'쌍 다음에 'newline'). 미리 볼 수있는 행 수와 그룹으로 유지되는 9 개의 행에 대한 외부 '()'쌍

((. * \ n) {9})

\ 1 변수를 사용하여 동일한 [9] 라인 그룹을 복원 한 다음 [샘플 라인 삽입]과 개행

\ 1 \ n 키보드 : E : KeyDown DELAY : 1300 키보드 : E : KeyUp DELAY : 200 \ n


질문을주의 깊게 다시 읽으십시오. 귀하의 답변은 원래 질문에 대한 답변이 아닙니다 .
DavidPostill

OP 구문과 일치하도록 조정
18:39에

0

메모장 ++에서 작동하는지 확실하지만 PSPads phReplace로 해결하는 방법입니다.

검색:

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

바꾸다:

$1New Line[Enter]

[Enter]phReplace가 \r\n바꾸기 필드를 허용하지 않으므로 Enter- 버튼을 누르는 것을 나타냅니다 .


@psxls 답변보다 어떻게 더 낫습니까?
Toto

@Toto 그의 대답은 저에게 효과가 없었습니다.
mgutt

엄격히 동일하지만 압축되었습니다
Toto
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.