>시스템 튜토리얼 >리눅스 >예를 사용하여 rename 명령에서 정규식 사용을 설명합니다.

예를 사용하여 rename 명령에서 정규식 사용을 설명합니다.

王林
王林앞으로
2024-04-07 08:04:01908검색

예를 사용하여 rename 명령에서 정규식 사용을 설명합니다.

rename 명령문자열 대체를 사용하여 파일 이름을 일괄 변경합니다. 오늘은 제가 겪었던 문제와 해결 방법을 예를 들어 자세히 적어 보겠습니다. 모두가 도움을 받았으면 좋겠습니다.

형식은 다음과 같습니다.

원래 문자열 대상 문자열 파일 이름 바꾸기(목록)
  1. 원본 문자열: 파일 이름으로 바꿔야 하는 문자열입니다.
  2. 대상 문자열: 파일 이름에 포함된 원래 문자를 대상 문자열로 바꿉니다.
  3. 파일: 파일 이름을 변경하려면 파일 목록을 지정하세요.
예:
main1.c의 이름을 main.c로 바꿉니다
으아악
이름 바꾸기는 와일드카드를 지원합니다 으아악 예:

폴더에는 foo1, ..., foo9, foo10, ..., foo278 파일이 있습니다

으아악

이 명령은 파일 이름을 foo1에서 foo9, foo01에서 foo09로 변경합니다. 이름이 변경된 파일은 4자리 이름의 파일만 되며, 파일 이름의 foo는 foo0으로 대체됩니다.

이름 바꾸기는 정규식을 지원합니다 이제 특정 예를 사용하여 이 명령에서 정규식 사용을 설명하겠습니다.

오늘 오후 내 손에 있는 데이터(사진)의 이름은 (1).jpg, (2).jpg...to (16720).jpg 입니다.

이제 파일 이름을 00001.png, 00002.png, .....16720.png

로 변경하고 싶습니다.

1단계: 접미사 이름 .jpg를 .png로 변경

으아악

2단계: 왼쪽 괄호 "(" 제거:

으아악

세 번째 단계는 오른쪽 대괄호 ")"를 제거하는 것입니다.

으아악

4단계: 파일 이름을 5자리 숫자로 변경하고, 5자리 미만 숫자 앞에는 0을 추가하세요. a.sh 생성 스크립트가 완성되었습니다.

으아악

그런 다음 스크립트 파일과 파일 이름을 변경해야 할 폴더를 넣으면 스크립트를 직접 실행할 수 있습니다.

이때 "권한부족"이 뜬다면 실행권한을 추가해주시면 됩니다.

으아악

이제 작업이 완료되었습니다. 이해가 안 되는 부분이 있으면 메시지를 남겨주세요. 재인쇄할 경우 출처를 밝혀주세요: http://www.cnblogs.com/wongyi/

위 내용은 예를 사용하여 rename 명령에서 정규식 사용을 설명합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 linuxprobe.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제