텍스트 파일의 여러 줄 앞에 같은 문자를 붙이거나 고정 너비로 정리된 목록에서 특정 위치를 바꾸려면 Notepad++의 열 모드를 사용할 수 있습니다. 열 모드는 화면의 직사각형 범위를 선택해 편집합니다. 탭이나 한글이 섞인 자료는 눈에 보이는 위치와 파일 내용의 기준이 다를 수 있으므로 사본에서 먼저 시험하세요.
고정 너비 자료인지 확인하기
줄마다 이름과 코드가 같은 위치에 정렬돼 있는지 살펴봅니다. 쉼표로 구분된 CSV처럼 값 길이가 매번 다른 자료라면 직사각형 선택으로 항목 경계를 맞추기 어렵습니다. 탭과 공백이 섞인 경우에도 화면에서 정렬이 같아 보이는지, 공백 표시를 켜면 실제로 무엇이 있는지 확인합니다.
고정 너비 자료라도 한글, 기호, 탭 때문에 화면의 열이 다르게 보일 수 있습니다. 공백 표시를 켜서 실제로 탭과 공백이 어떤 위치에 있는지 확인합니다. 텍스트의 표시 위치와 다른 시스템이 읽는 바이트 기준은 달라질 수 있으므로 외부 시스템에 제출할 자료는 실제 규격을 먼저 확인하세요.

작은 범위에서 사각형 선택하기
Notepad++ 문서의 열 선택 안내에 따라 Alt를 누른 채 마우스로 범위를 선택하는 방법 등을 시험합니다. 키보드나 환경에 따라 단축키가 겹칠 수 있으니 앱 도움말을 확인하세요. 선택한 부분에 짧은 문자를 넣고 같은 위치에 들어갔는지 봅니다. 중간에 짧은 줄이 있다면 추가 공백이 생기는지 확인합니다.
직사각형 선택을 시작할 때 첫 줄의 커서 위치와 마지막 줄의 선택 위치를 확인합니다. 제목이 범위에 포함되면 데이터가 아닌 줄도 변경될 수 있습니다. 목록의 몇 줄만 먼저 수정하고, 같은 규칙으로 전체를 바꿀 수 있는지 살펴봅니다. 잘못 입력했다면 원본 사본을 다시 사용합니다.
줄 번호나 순번을 넣기 전에 형식 정하기
열 편집 메뉴에서 텍스트나 숫자 삽입 기능이 제공되는지 봅니다. 번호가 001처럼 일정 길이여야 한다면 자리수와 증가 규칙을 정하고 결과를 확인하세요. 파일 인코딩이나 줄바꿈 형식을 보존해야 한다면 저장 화면과 상태 표시줄도 같이 봅니다.
숫자를 순서대로 채운다면 시작 값과 증가 폭, 앞자리 0의 보존 여부를 먼저 정합니다. 기존 값의 폭이 짧은 줄에 새 값이 들어가면서 오른쪽 내용이 밀리는지도 확인합니다. 숫자 하나를 넣는 것과 이미 있던 열을 바꾸는 것은 다른 조작이므로 선택 범위를 확인한 뒤 적용합니다.

사본을 다른 이름으로 저장하고 차이 검토하기
작업 뒤 첫 줄, 중간 줄, 마지막 줄을 원본과 비교합니다. 편집하려는 위치 밖의 문자가 지워졌는지와 실제 프로그램에서 파일을 읽을 수 있는지 확인하세요. 명령이나 설정 파일은 한 글자 차이로 결과가 달라질 수 있으므로 편집본으로 작은 범위의 동작을 시험합니다.
결과를 저장하기 전에 인코딩과 줄바꿈이 원본과 맞는지 확인합니다. 다른 운영체제나 프로그램이 파일을 읽는다면 작은 표본을 먼저 시험할 수 있습니다. 시각적으로 동일해도 탭과 공백이 달라져 읽기 실패가 날 수 있으므로 앞뒤 파일을 비교합니다.
제품 코드 앞에 공통 표시를 붙이는 예
빈 제목 줄을 빼고 코드가 시작하는 위치에서 몇 줄만 골라 접두어를 넣습니다. 길이가 다른 코드나 줄 처음에 탭이 있는 항목이 같은 규칙으로 처리되는지 봅니다. 원하는 결과가 아니라면 범위를 더 정확히 정하거나 줄 단위로 적용하는 다른 편집 기능을 검토하세요. 전체를 편집하기 전과 후의 줄 수와 중요한 표본을 비교하면 실수한 줄을 빠르게 찾을 수 있습니다.
편집기의 탭 폭을 바꾸면 같은 텍스트가 화면에서 다른 위치에 놓일 수 있습니다. 업무 규격이 공백 개수를 기준으로 정해져 있다면 실제 문자를 확인하고 저장합니다. 데이터가 예상보다 짧은 행에는 다른 열까지 영향을 받는지 먼저 봅니다. 열 모드에서 몇 줄을 수정한 사본을 받아들이는 프로그램에서 열어 보고, 그 다음에 범위를 넓힙니다. 형식이 바뀐 경우 결과를 전달할 때 인코딩과 줄바꿈 상태도 같이 기록합니다.
예를 들어 상품 코드 맨 앞에 공통 글자를 추가한 뒤 전체 줄 수가 그대로인지 확인합니다. 다른 규칙을 쓰는 코드가 있다면 열 모드를 적용하기 전에 목록을 구분하세요. 같은 값이 여러 줄에 들어갔어도 원본 식별자가 유지됐는지 확인하고, 최종본을 받은 앱에서 실제로 읽을 수 있는지 봅니다.
참고 자료 Notepad++ 공식 편집 설명서