작업 디렉토리에는 다음 형식의 이름으로 채워진 여러 개가 있습니다.
7000_grid12_10_lig_cne_767_lig.dlg
대체에 적합한 sed(또는 다른 쉘 유틸리티) 표현식 한 줄이 필요하므로 _grid12_ to _
파일 이름은 다음과 같습니다.
7000_10_lig_cne_767_lig.dlg
모든 필러에 대해 이름 바꾸기를 사용해 보았으나 작동하지 않았습니다(자세한 내용은 발견되지 않았습니다).
rename -v 's/_grid12_/_/' *.dlg
답변1
Perl-rename을 사용할 수 있습니다( rename
패키지의 일부인 Perl -rename이라는 다른 프로그램이 있습니다 util-linux
).
perl-rename 's,_grid12_,_,' *
perl-rename
현재 디렉터리의 모든 파일 이름이 바뀌므로 반복할 필요조차 없습니다 .