소프트웨어 emeditor 정규식 질문입니다.
2023.03.22 13:12
emeditor 정규식 질문입니다.
아래 문장에서 처음 글자가 $$인 경우에 네번째 단락의 "```"도 $$로 중간의 2,3번째 문장의 형태와는 관계없이 단락이 바뀔 때, 바꾸어주는 정규식을 질문드립니다. 단순한 것은 괜찮은데, 이렇게 문장이나 단락에 관계 없이도 정규식에서 바꿀 수 있는 지 궁금합니다.
한 수 지도를 부탁드립니다.
$$
\hat\theta_k = \theta_k + \epsilon_k
(eq:es1)
```
$$
\hat\theta_k = \theta_k + \epsilon_k
(eq:es1)
$$
$$
SE = \frac{s}{\sqrt{n}}
(eq:es2)
```
$$
SE_{\bar{x}} = \frac{s}{\sqrt{n}}
(eq:es4)
$$
$$
\hat\theta_k = \theta_k + \epsilon_k
(eq:es1)
```
$$
\hat\theta_k = \theta_k + \epsilon_k
(eq:es1)
$$
$$
SE = \frac{s}{\sqrt{n}}
(eq:es2)
```
$$
SE_{\bar{x}} = \frac{s}{\sqrt{n}}
(eq:es4)
$$
댓글 [15]
-
지후빠 2023.03.22 14:34
-
파풍초 2023.03.22 20:49
지후빠님께, 늘 도움에 감사드립니다.
원하는 대로 잘 치환이 되었습니다. 잘 응용하면 단력에 관계없이 전후 단어들을 바꿀 수 있을 것 같습니다.
1번은 잘 안되고 2번으로 하니 잘 되었습니다. 1,2번 내용이 뭘 하는지 아직은 잘 모르겠습니다. ㅎㅎ
-
파풍초 2023.03.22 21:12
문장 처음에 아래의 내용을 넣고 2줄을 띠울 수 있을까요?
---
title: "My Document"
author: "Me"
output: word_document
---
텍스트 문서를 많이 다루다보니 점점 더 많은 것을 할 수 있음을 알게 되는데, 하고싶은 만큼 공부가 안되어 늘 아쉽습니다.
편안한 저녁 되시길 바랍니다.
Happy night!
-
지후빠 2023.03.22 21:38
문장 처음의 의미가 .... 결과가 어떻게 나와야 하나요?
혹시 여러 문서의 초반부에 해당 내용을 넣는다는 내용인지요?
-
파풍초 2023.03.22 23:58
빠님, 감사합니다.
위에 질문한 내용과 동일합니다。 수십개~수백개의 .R 파일 첫머리에 바꾸기 내용을 넣고 원래 있는 제목이나 내용은 2줄 아래로 내리는 것입니다.
.txt 문서는 수천개도 될 수가 있겠네요.
-
줄리아니 2023.03.22 22:25
emeditor 바꾸기 - 고급 - 정규식 "."은 줄 바꾸기 문자와 일치 체크 하신후 - 바꾸기 클릭하시면 됩니다
모두 바꾸기 하면 안됩니다
찾기:(.*?)
바꾸기:
#################################################
---
title: "My Document"
author: "Me"
output: word_document
---\n\n\n$0
#################################################
바꾸기는 # 안에 내용복사해서 붙여 넣기 하세요
제가 이해한게 맞는지 모르겠습니다
-
파풍초 2023.03.23 00:05
줄리아니님께 도움주셔서 감사드립니다.
주신 답변을 따라 하려고 하니 안되네요. 아무래도 아직 Emeditor에 익숙하지 않은 것 같습니다.
바꾸기 내용이 어렵네요. 고급을 클릭해도 5줄을 입력할 수 있는 창이 안보입니다. ㅠ
5줄을 복사해서 바꾸기 창에 넣으면 첨부한 그림처럼 나타나네요.
-
줄리아니 2023.03.23 00:20
찾기 옆에 > 누르시면 메뉴가 나옵니다
다중선에 체크하세요
-
파풍초 2023.03.23 10:29
줄리아니님께, 도움 감사드립니다.
다중선이 가능하다는 것이 신세계네요. 와우!
주신 방법대로 해 보니 커서가 위치한 곳에서 변환이 됩니다. 2번째 그림
제가 원하는 것은 수백 수천개의 *.txt 파일이 있기 때문에
무조건 파일의 첫머리에 원하는 문자가 들어가고 각 텍스트의 문서의 첫 문장은
치환이 되기 때문에 2줄 밀리는 것입니다.
첫번째 그림처럼 바뀔 수 있으면 좋겠습니다.
-
줄리아니 2023.03.23 11:20
제가 틀렸습니다 이 방식을 사용하면 안됩니다 ㅠ.ㅠ
모두 바꾸기를 누르면 문자 숫자만큼 만큼 치환을 합니다
수천개의 파일에서 모두 바꾸기하면 모든 문서가 문자열 숫자만큼 치환되기때문에 다른 방법을 사용해야 할것 같습니다 ㅠ.ㅠ
-
파풍초 2023.03.23 11:33
줄리아니님 도움 감사드립니다.
emeditor에서 파일의 첫 부분으로 가게하는 정규식이 있는지요? 그렇다면 해결 방법이 생길 것도 같습니다.
단축키로는 crl+ Home이 있는데, 이것을 정규식으로 표현 방법이 있으면 좋겠습니다.
예를 들면 goto 파일의 첫 부분(즉 문서의 첫부분)
-
지후빠 2023.03.23 13:08
header header_add.cmd 두개 파일을 _R 폴더에 복사후 header_add.cmd 실행하십시오.
필요시 header 파일을 메모장으로 열어서 내용을 수정하시고 실행하십시오.
- Rmd 파일 앞에 "h+" 문자가 추가되어 새 파일들이 생성됩니다.
배치파일 내용은 다음과 같은데요.
- 어찌된 일인지 첫파일이 끝에 한번 더 실행되어 "h+h+"로 시작하는 파일 하나가 더 생성되네요.???
- 불필요하게 "h+h+" 생성된 파일을 자동으로 지우려면 세번째 줄 rem del h+h+* 에서 rem 을 지워주시면 될 것 같습니다.^^
@echo off
for %%$ in (*.Rmd) do copy header + "%%$" "h+%%$"
rem del h+h+*
pause
-
파풍초 2023.03.23 13:46
지후빠님께, 도움 주셔서 감사드립니다.
첫 부분에 내용이 잘 들어갔네요. cmd의 위력이 대단하네요. ㅎㅎ
동일한 파일 명에 h+된 파일로 생성이 되어습니다. 이것은 total commander에서 일괄 삭제하면 되겠습니다.
한결 일이 편해졌네요.
-
지후빠 2023.03.23 13:48
원본이 손상될까봐서 새로 복사되게 하였습니다.
원본파일을 따로 보관 후 total commander에서 해당 파일들 선택후 ctrl+m 일괄 이름변경 도구에서 h+ 삭제하시면 되겠습니다.
-
파풍초 2023.03.23 15:16
지후빠님께, 도움에 감사드립니다.
섬세하게 신경을 써 주셔서 감사드립니다.
자료 복사, 덮어쓰기 잘못하면 ㅎㅎ
제가 정확히 이해했는지 모르겠습니다.
$$ 나타나고, 다음 두줄에 아무 것이나 나타나고, 다음 행에 ``` 백틱3개 나타났을때
백틱3개를 $$ 로 바꾸는 정규식은 다음과 같습니다.
1. 바꾸기-고급 옵션에서 "CR과 LF 따로 처리" 체크시
찾기; (^\$\$\r\n.+?\r\n.+?\r\n)^```$
바꾸기; \1$$
2. 바꾸기-고급 옵션에서 "CR과 LF 따로 처리" 해제시
찾기; (^\$\$\n.+?\n.+?\n)^```$
바꾸기; \1$$