파일을 5개 부분으로 분할해야 하는데 까다로운 부분은 끝이 아닌 파일 이름의 접두사에 숫자를 추가하는 것입니다.
split -n 5 -d -a 2 "$file" "$file"
파일 이름: - 파일=텍스트
text01을 생성하지만 01text를 원합니다.
답변1
GNU 사용 split
:
split -n 5 -d -a 2 --additional-suffix="$file" "$file" ""
답변2
sed 사용
$ ls bob*
bob-00 bob-01 bob-02 bob-03
$ ls bob* | sed 's,\(bob-\(.*\)\),mv \1 \2-bob,' | sh -x
+ mv bob-00 00-bob
+ mv bob-01 01-bob
+ mv bob-02 02-bob
+ mv bob-03 03-bob
$ ls *bob
00-bob 01-bob 02-bob 03-bob
"text" 대신 "bob-"를 사용했지만 적응하기 쉽습니다.