명령 줄 "rename"을 사용하여 여러 마침표가 포함 된 일부 파일 이름을 변경하려고합니다. 예를 들면 다음과 같습니다. this.is.a.file.name.txt
Perl 정규 표현식으로 마지막 발생을 제외한 모든 것을 제거합니다.
약간 주위를 둘러 보았습니다. 나는 거의 나를 거기서 데려 오는 몇 가지 예를 발견했지만 필요한대로 작동시키지 못합니다. 말할 필요도없이, 나는 정규식을 가진 아주 초보자입니다.
나는이 시도했다 :
이 결과rename -v -n 's/\.(.+?)(?=\.)//' this.is.a.file.name.txt
: 나는 다음과 같은 리소스에있는 예제를 수정하려고했지만, 내가 붙어있어
this.a.file.name.txt
. PHP Regex: Select all except last occurrence Regex not replacing the last occurrence of a match
입력 및 원하는 출력이 무엇인지 명확하게 보여 줄 수 있습니까? 파일 확장명을 제외한 모든 파일을 제거하려고합니까? – woemler
@willOEM 예, 맞습니다. 파일 확장자 만 유지하려고합니다. 따라서 원하는 결과는 다음과 같습니다 :'thisisafilename.txt' – stotrami