접두사를 사용하여 파일 분할

접두사를 사용하여 파일 분할

파일을 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-"를 사용했지만 적응하기 쉽습니다.

관련 정보