메모장 + +는 모든 줄에 추가


369

메모장 ++를 사용하고 있는데 이것을 이해할 수 없습니다.

로 시작하는 수많은 줄이 http있습니다. 모든 줄에 그 앞에 텍스트를 추가해야합니다. 또한 각 줄 끝에 다른 텍스트를 추가해야합니다. 각 줄은 다르게 끝납니다.

각 줄의 시작과 끝에 텍스트를 추가하는 가장 빠른 방법은 무엇입니까?


2
정규식으로 바꾸십시오. 교체 end of line[으로 myText]와 (나는 그것이 어떤 기호를 기억하지 않습니다)end of line
SJuan76

이 도구를 사용하는 방법 은 notepad-plus-plus.org 를 참조하십시오
bjan

각 줄에 동일한 텍스트를 추가 하시겠습니까?
Max

각 줄의 시작 부분에 동일한 텍스트를 사용
johnkol

1
각 줄의 끝에서 같은 텍스트. 끝 텍스트는 시작 텍스트와 다릅니다. 또한 나는 도구를 사용하는 방법과 IM을 잃어 버렸습니다. 도움을 주셔서 감사합니다
johnkol

답변:


819

이 단계를 따르세요:

  1. Ctrl+ H를 눌러 찾기 / 바꾸기 대화 상자를 불러옵니다.
  2. Regular expression대화 상자 하단 근처 의 옵션을 선택하십시오 .

각 줄 test시작 부분 에 와 같은 단어를 추가하려면 :

  1. 입력 ^에서 Find what텍스트 상자
  2. 입력 test에서 Replace with텍스트 상자
  3. 파일의 첫 번째 줄에 커서를두면 모든 줄이 영향을받습니다.
  4. 클릭 Replace All버튼

각 줄 test끝에 와 같은 단어를 추가하려면 :

  1. 입력 $에서 Find what텍스트 상자
  2. 입력 test에서 Replace with텍스트 상자
  3. 파일의 첫 번째 줄에 커서를두면 모든 줄이 영향을받습니다.
  4. 클릭 Replace All버튼

4
교체를 클릭하면 "^"을 찾을 수 없습니다.
johnkol

56
먼저 대화 상자의 왼쪽 하단에서 "정규 표현식"을 선택했는지 확인하십시오.
Jay Sullivan

5
6561963 라인 만 교체 할 수 있습니다.
duslabo

8
을 시도했을 때 $Notepad ++ 6.2.3이 계속 중단되었습니다. ( ^잘 작동했습니다). 최신 메모장 ++ 6.6.3으로 업데이트했으며 지금 작동합니다.
wisbucky

9
SQL 쿼리를 작성하는 동안 \를 이스케이프 문자로 사용해야했습니다.'\);
Wietse

134
  1. 커서를 첫 줄의 시작 부분으로 이동
  2. Alt+를 누른 상태 Shift에서 커서 down키를 사용하여 선택을 블록 끝까지 확장

이를 통해 모든 줄에 동시에 입력 할 수 있습니다.

나는 위의 솔루션을 발견 여기를 .

정규식을 사용하는 것보다 훨씬 쉽다고 생각합니다.


5
선의 길이가 모두 다른 경우 선의 시작 부분에서만 작동합니다.
Dman

2
나는 아래쪽 키를 사용하는 대신 마우스를 드래그 할 수 있다는 것을 알게되어 매우 기뻤습니다. 더 나은 방법은 선택하려는 마지막 줄로 스크롤하여 ctrl + alt + shift 한 다음 클릭 한대로 정확히 작동하는 것입니다.
거부 :

27

메모장 ++에는 매우 강력한 편집 기능이 있습니다. (오늘 나는 Sublime Text에서 비슷한 기능을 찾고 있습니다.)하지만 메모장 ++의 경우 마우스를 드래그 할 때 Alt 키를 누르십시오 . 입력 한 내용은 모든 행에서 선택한 열을 대체합니다. 기존 텍스트를 바꾸지 않고 삽입하려면 Alt-Shift를 사용하십시오 .

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


3
이것은 훨씬 더 높은 표를 뽑아야합니다. " 전체 열 편집 "을 읽을 때 생각할 수있는 것과는 달리 ,이를 바꾸지 않고 모든 줄의 시작 부분에 텍스트를 추가 할 수 있습니다.
bers

@JimR Alt + Shift는 텍스트를 덮어 쓰고 Alt는 (적어도 나를 위해) 삽입합니다.
geisterfurz007

오른쪽 마우스 컨트롤은 설명대로 숭고한 텍스트로 열을 선택합니다.
Hogan

17

여기 내 대답이 있습니다. ');'를 추가하려면 각 줄의 끝에서 나는 'Find What : $'와 'Replace with : \); 당신은 탈출해야합니다; 여기에 이미지 설명을 입력하십시오


11

Replace ( + ) 에서 하나의 정규 표현식을 사용하여 메모장 ++에서 자동으로 수행 할 수 있습니다 (각 줄의 시작 및 / 또는 끝에 텍스트 추가 ).CtrlH

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

설명 : 표현 $1교체 입력은 괄호 포함하는 모든 문자 의미 (.*)에서 무엇을 발견 정기적 expressin을.

테스트, 작동합니다.

희망이 도움이됩니다.


7

메모장 ++을 연 다음 Ctrl+ 를 클릭하십시오 F.

정규식 선택

* 찾을 내용 : "^"(각 줄의 색인을 나타냄- "PREFIX").

다음으로 교체 : "anyText"*

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

들어 접미사 각 행 : "$와 ^ 바꾸기"위와 동일한 단계를 수행합니다. 그게 다야.


4

글쎄, 나는 오랜 시간이 지난 후에 이것을 게시하고 있지만 이것은 가장 쉬운 것입니다.

  1. 모든 줄에 대해 시작 / 확정부터 시작부터 텍스트를 추가하려면 여기를 클릭하고 ALT + C를 수행하면 아래 상자가 나타납니다. 텍스트를 입력하고 확인을 클릭하면 완료됩니다.

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

  2. 모든 줄의 끝에 특정 텍스트를 추가하려면 CTRL + F를 수행하고 바꾸기를 선택하십시오. 아래 상자가 나타납니다. 'find what'에 '$'를 넣고 텍스트에 'replace with'를 입력하십시오. 검색 모드 (왼쪽 아래)에서 'regular expression'을 선택하십시오. 마지막으로 '모두 바꾸기'를 클릭하면 완료됩니다.

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


2

"찾을 내용 :"필드에을 입력하십시오 \r. 이것은 "행의 끝"을 의미합니다. "다음으로 바꾸기 :"필드에 원하는 것을 넣습니다..xml

여러 줄이 있고 각 줄 끝에 해당 텍스트를 추가하려는 경우 "검색 모드"그룹 상자에서 ".와 일치하는 줄 바꿈"옵션을 마크 업해야합니다.

예:

파일 이름 목록이 있지만 .xml과 같은 확장명을 추가하려고합니다. 이것은 당신이해야 할 일이 될 것입니다! 한 번의 기회!:

여기 이미지를보십시오


2

수천 줄이 있다면 가장 쉬운 방법은 다음과 같습니다.

-커서의 시작점 인 선을 선택하십시오

당신이 들고 -while alt+ shift엔드 포인트가 커서입니다 라인을 선택

그게 다야. 이제 거대한 커서가 있습니다. 이 모든 줄에 무엇이든 쓸 수 있습니다.


1

한 번에 줄의 시작과 끝에서 새 단어를 추가하는 스크린 샷을 아래에서 찾으십시오.

메모장 + +의 모든 줄의 시작과 끝에 새로운 단어를 한 번에 추가


1

각 줄의 끝에 다른 텍스트를 추가하기 위해 플러그인 ConyEdit 을 사용하여 이를 수행 할 수 있습니다 .
백그라운드에서 ConyEdit을 실행 한 상태에서 다음 단계를 수행하십시오.

  1. 명령 행 cc.gl a을 사용하여 행 을 얻고 이름이 a 인 배열에 저장하십시오.
  2. cc.aal //$a배열 a의 내용을 사용하여 명령 행 을 사용하여 각 행 다음에 추가하십시오.


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


0

한 번에 수행하려면 다음을 수행하십시오.

  1. 복사붙여 넣기 하여 메모장 ++ 창에서 다음 예제 텍스트를 :

http : \ blahblah.com

http : \ blahnotblah.com

http : \ blahandgainblah.com

  1. notepad ++ 창에서 Ctrl + H 를 누릅니다.
  2. 에서 찾기 어떤 유형의 상자 : ^(.+)$. 여기서 ^는 줄의 시작을 나타냅니다. $는 줄의 끝을 나타냅니다. (. +)는 줄의 시작과 끝 사이에있는 문자를 의미하며 그룹 1이됩니다.
  3. 에서 교체 상자 유형 : WhateverFrontText(\1)WhatEverEndText. 여기서 (\ 1)은 한 줄에있는 모든 텍스트를 의미합니다.
  4. 체크 체크 박스 랩 주위를
  5. 검색 모드 : 정규식
  6. 결과:

WhatFrontTexthttp : \ blahblah.comWhatEverEndText

WhatFrontTexthttp : \ blahnotblah.comWhatEverEndText

WhatFrontTexthttp : \ blahandgainblah.comWhatEverEndText

  1. notepad ++ 옵션 및 결과 스크린 샷 : 여기에 이미지 설명을 입력하십시오

3
\1"바꾸기"에서 괄호 안에 넣습니까? 또한 사용하는 것이 좋습니다 $1, \1아주 오래된 방법입니다.
Toto
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.