สวัสดีฉันจะเขียนn
ไบต์จากไฟล์หนึ่งไปเป็นไฟล์ใหม่โดยเริ่มจากk
ตำแหน่งโดยใช้ Bash ได้อย่างไร
- ตัวอย่างเช่นถ้า n = 60, k = 1 และขนาดไฟล์ = 100 ดังนั้น: ไฟล์ที่ 2 จะประกอบด้วยตั้งแต่ไบต์ที่ 1 จนถึง 60 ไบต์และจะมีขนาด 60 ไบต์
- ตัวอย่างเช่นถ้า n = 40, k = 61 และขนาดไฟล์ = 100 ดังนั้น: ไฟล์ที่ 2 จะประกอบด้วยตั้งแต่ 61st ไปจนถึง 100 ไบต์และจะมีขนาด 40 ไบต์
อาจเป็นไปได้ว่าเรากำลังทำงานกับไฟล์ไบนารีไม่ใช่ไฟล์ ASCII ดังนั้นการต่อข้อมูล 2 ส่วนควรจะเหมือนกับไฟล์ต้นฉบับ!
(เป็นไปได้ด้วยdd
หรือไม่)
dd
และskip
,count
และibs
ตัวเลือก