숭고한 텍스트를 사용하여 각 줄에 쉼표 추가 2
숭고한 텍스트 검색을 사용하고 기능과 정규식을 교체하여 각 줄의 숫자 문자열을 일치시키고 각 줄에 쉼표를 추가하려고합니다. 다음은 샘플 파일입니다.
273794103
418892296
134582886
380758661
109829186
248050497
2167935715
374858669
나는 이것을 원한다 :
273794103,
418892296,
134582886,
380758661,
109829186,
248050497,
2167935715,
374858669,
나는 이것을 (\d+)\n
하고 그것을 바꾸려고 시도 $1,
했지만 이것은 작동하지 않습니다. 왜 그런지 아세요? 숭고한 것이 아니라 정규식에 관심이있는 사람들을 위해 Sublime Text는 Python의 정규식 엔진을 사용합니다.
나는 이것을 추천합니다
'Find What' : $
// 모든 줄 끝 일치
'Replace With' : ,
// 모든 줄 끝을 쉼표로 바꿉니다.
이것은 모든 파일에서 작동합니다 :-)
줄에 쉼표를 추가하려면
수정할 라인을 선택하십시오
CTRL + SHIFT + L
RIGHT_ARROW
COMMA
ctrl + shift + L을 사용하면 선택한 모든 줄을 수정할 수 있습니다. 매우 편리합니다 :-)
Mac에서 수행하는 방법은 다음과 같습니다.
Command+ shift+ L> Right Arrow> 쉼표
및 Windows / Linux :
Ctrl+ Shift+ L> Right Arrow> 쉼표
교체 .+
와 $0,
나를 위해 일한
ST의 다중 커서를 사용하여 수행 할 수도 있습니다. 영역을 강조 표시하고 Selection -> Split into Lines
(이에 대한 키 바인딩이 있지만 플랫폼에 따라 다릅니다. 메뉴 항목 옆에 나열됩니다)로 이동하여 오른쪽을 누르고 쉼표를 삽입합니다.
나는 Mac에서 이클립스를 시도해 보았습니다.
Find: '(.)$'
Replace with: '$1");'
제 경우에는 ' ");'를 추가해야합니다 필요에 따라 교체 할 수 있습니다.
이 작업 (\ d +) \ n 을 $ 1로 바꾸려고했지만 작동하지 않습니다. 왜 그런지 아세요?
한 줄 검색은에서 중지 \n
하므로 정규식의 일부가 될 수 없습니다. 대신 줄 끝 지정자를 사용해보십시오.$
s/(\d+)$/$1,/
Ctrl+ H는 찾을 내용을 열고 패널로 바꾸는 명령입니다.
윈도우 사용자의 경우 :
모든 줄 선택 또는 줄 일부 선택 => Ctrl + A.
각 줄의 마지막으로 커서 가져 오기 => Ctrl + Shift + L
모든 줄에 반영되는 쉼표 (,)를 추가합니다.
** 각 줄의 시작 부분에 쉼표 (,)를 추가하려면 2 단계 후 => Home (키보드에서 버튼을 누르면 모든 커서가 줄의 시작으로 이동합니다)
마지막으로 Ctrl + s를 눌러 변경 사항을 저장합니다.
건배
다음 매크로를 사용할 수 있습니다.
[
{
"args": null,
"command": "split_selection_into_lines"
},
{
"args":
{
"by": "characters",
"forward": true
},
"command": "move"
},
{
"args":
{
"characters": ","
},
"command": "insert"
},
{
"args":
{
"extend": false,
"to": "eof"
},
"command": "move_to"
}
]
comma.sublime-macro에 저장하고 키 바인딩 편집 -사용자
{ "keys": [ "super +,"], "command": "run_macro_file", "args": { "file": "Packages / user / comma.sublime-macro"}},
PD: you need previum select your lines to add comma.
참고URL : https://stackoverflow.com/questions/19750491/adding-comma-to-each-line-using-sublime-text-2
'developer tip' 카테고리의 다른 글
XAMPP Control Panel v3.2.1에서 VMware 포트 오류 443을 중지하는 방법 (0) | 2020.12.02 |
---|---|
JavaScript에서 페이지로드 시간 계산 (0) | 2020.12.02 |
기본적으로 div를 숨기고 부트 스트랩으로 클릭시 표시 (0) | 2020.12.02 |
UITableViewCell이 선택되었을 때 push segue를 만드는 방법 (0) | 2020.12.02 |
다른 모든보기 앞에 하위보기 가져 오기 (0) | 2020.12.02 |