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


답변:



0

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

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

당신은 사용할 수 있습니다 % R에 dired-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.