
23,000개의 줄이 있고 1
모든 줄의 끝에 숫자를 추가해야 합니다.
어떻게 해야 하나요?
지금 바로:
[line1]TEXT
[line2]TEXT
내가 원하는 것:
[line1]TEXT1
[line2]TEXT1
답변1
Notepad++에서 모든 줄 끝에 숫자를 어떻게 추가하나요?
메뉴 "검색" > "바꾸기" (또는 Ctrl+ H)
"찾을 내용"을 다음으로 설정하세요.
\r\n
"바꾸기"를 다음으로 설정하세요.
1\r\n
"정규식" 또는 "확장" 활성화
참고 - "정규 표현식"은 "확장"의 상위 집합이므로 이 특별한 경우에는 어떤 표현식을 사용하는지는 중요하지 않습니다.
"모두 바꾸기"를 클릭하세요
노트:
위의 내용은 Windows EOL인
\r\n
.다른 EOL이 포함된 파일을 사용하는 경우 메뉴 "편집" > "EOL 변환"을 사용하여 해당 파일을 Windows EOL로 변환할 수 있습니다.
Windows EOL을 사용하지 않고 이를 변환하고 싶지 않은 경우 대신 다음을 사용하십시오.
\n
Unix/OS X EOL 대신 사용\r\n
("찾을 내용"은\n
, "바꿀 내용"은1\n
)Mac OS(버전 9까지) EOL
\r
대신 사용 ("찾을 내용"은 , "바꿀 내용"은 )\r\n
\r
1\r
추가 읽기
답변2
또 다른 옵션은 녹음 및 재생 기능입니다.
- 첫 번째 줄에 커서를 두고 '녹화 시작'을 클릭하세요.
- 유형 End, 1,↓
- '녹화 중지'를 클릭하세요.
- '매크로를 여러 번 실행...'을 클릭하세요.
- '파일 끝까지 실행'을 선택하고 실행을 클릭합니다.
- 작업 완료
스크린샷
유형 End, 1,↓
답변3
업데이트된 답변:
Ctrl+를 눌러 H바꾸기 대화 상자를 엽니다.
검색 모드에서 정규 표현식을 선택하세요.
Find what:
$
Replace with:
1
그리고 쳐Replace all
원래 답변
Ctrl+를 눌러 H바꾸기 대화 상자를 엽니다.
검색 모드에서 를 선택하세요 Regular Expression
.
무엇을 찾다:^.*$
다음으로 교체($0)1
그리고 쳐Replace all
설명
^.*$
기본적으로 모든 줄에 해당하는 정규식을 검색하고 있습니다 . ^
줄의 시작을 표시하고 .*
문자를 여러 번 포함하며 $
줄의 끝을 표시합니다. 따라서 이 정규식은 모든 줄의 모든 내용을 찾습니다.
이 표현식을 발견된 표현식인 로 바꾸고 여기에 a를 ($0)1
추가 합니다 .$0
1
답변4
확장 모드.
다른 답변에서는 언급되지 않은 약간 다른 접근 방식인 확장 모드를 추가하고 싶었습니다.
이와 같은 경우 - 관심 있는 모든 항목은 \r
, 또는 기타 항목에 포함되어 있습니다 \n
.\t
이 작은 목록(해당 페이지가 "날짜가 오래된" 것처럼 보이므로 그 정확성이 100% 확신할 수는 없지만) 정규 표현식을 완전히 사용할 이유가 없습니다.
저는 파일 레이아웃을 마사지하기 위해 "자주" Notepad++의 확장 모드를 사용합니다. 주로 여러 개의 빈 줄, 추가 공백 및 기타 여러 이상한 부분을 제거하는 데 중점을 둡니다.
- 메뉴 "검색" > "바꾸기" (또는 Ctrl+ H)
- 어느 것을 결정원하는 줄 끝
- "찾을 내용"에 다음을 입력하세요.
\r\n
윈도우용\r
이전 버전의 MacOS(9 이하)\n
Unix 이상 MacOS(OS X 이상)
- "바꾸기"를 다음으로 설정하세요.
1\r\n
윈도우용1\r
이전 버전의 MacOS(9 이하)1\n
Unix 이상 MacOS(OS X 이상)
- "확장" 활성화
- "모두 바꾸기"를 클릭하세요