많은 파일을 검색하고 Emacs로 한 번에 바꾸는 방법?


답변:



0

다른 답변에서 언급했듯이 dired 를 사용하고 싶을 것 입니다.

먼저 m키 를 통해 파일을 표시하십시오 . 또는 당신은 사용할 수 있습니다 % mdired-mark-files-regexp(모든 파일을 표시하는 경우에, 넣어 .*당신의 정규 표현식으로).

당신은 사용할 수 있습니다 % Rdired-do-rename-regexp. 이렇게하면 이름 바꾸기 정규식이 표시된 파일로 제한됩니다. 정규 유닉스 문법과 다른 Emacs regexp 구문을 사용해야합니다.

디렉토리에 다음과 같은 이름의 파일이 여러 개인 경우 :

 01.png
 02.png
 03.png
 04.png

그리고 모두 이름이 챕터 -01로 시작되도록 이름을 바꾸고 싶었습니다. 다음 키 입력을 입력했습니다.

% m - mark regexp
.*\.png - mark all png files
% R - rename regexp
\([0-9]+\)\(\.png\) - matching regexp, save the parens into variables
chapter-01-\1\2 - utilizing the previous variables`
! - during the query to denote rename all the rest

귀하의 답변에 감사드립니다.하지만 내용에서 문자열을 바꾸는 방법보다 파일 이름을 대량으로 바꾸는 방법을 설명하고 있습니다.
Török Gábor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.