tail -c +32
এর ইনপুট বিয়োগ প্রথম 31 বাইট আউটপুট করে। (হ্যাঁ, যুক্তি এক সাথে বন্ধ রয়েছে)) জায়গাটিতে কোনও ফাইল সম্পাদনা করতে, একটি লুপে স্পঞ্জ ব্যবহার করুন , বা যদি আপনার এটি না থাকে এবং বিরক্ত করতে না চান তবে শেলটিতে তার কাজটি করুন:
for x in /foo/*; do tail -c +32 "$x" | sponge "$x"; done
for x in /foo/*; do tail -c +32 "$x" >"$x.new" && mv "$x.new" "$x"; done
যদি কোনও কারণেই কমান্ডগুলি বাধাগ্রস্থ হয় (উদাহরণস্বরূপ শক্তি ব্যর্থতা) তবে আপনি কোথায় রেখে গেছেন তা নির্ধারণ করা কঠিন। পৃথক ডিরেক্টরিতে নতুন ফাইলগুলি লেখার ফলে বিষয়গুলি আরও সহজ হয়ে যায়।
mkdir /foo.tmp
cd /foo
for x in *; do tail -c +42 -- "$x" >"/foo.tmp/$x" && rm -- "$x"; done
mv /foo.tmp/* /foo
rmdir /foo.tmp
যদি ফাইলগুলি সত্যিই বড় হয় (যেমন যথেষ্ট পরিমাণে যে একক দুটি কপি থাকাও সমস্যা) তবে আপনি এই থ্রেডে উল্লিখিত একটি কৌশল ব্যবহার করতে পারেন ।