Bazıları çok uzun olan çok sayıda dosyam var. Dosya sonunu kaldırarak daha büyükse onları belirli bir boyuta kısaltmak istiyorum. Ama sadece bütün çizgileri kaldırmak istiyorum. Bunu nasıl yapabilirim? Linux araç zinciri tarafından ele alınacak bir şey gibi geliyor ama doğru komutu bilmiyorum.
Örneğin, 300 baytlık satırlarla 120.000 baytlık bir dosyam olduğunu ve bunu 10.000 bayt olarak kesmeye çalıştığımı varsayalım. İlk 33 satır kalmalı (9900 bayt) ve geri kalan kısım kesilmelidir. Tam olarak 10.000 bayta kesmek istemiyorum, çünkü bu kısmi bir çizgi bırakacaktı.
Tabii ki dosyalar farklı uzunluklarda ve çizgiler aynı uzunlukta değil.
İdeal olarak, sonuçta elde edilen dosyalar biraz daha uzun değil (kesme noktası uzun bir çizgi üzerindeyse) biraz daha kısa yapılır, ancak bu çok önemli değildir, bu daha kolay olursa biraz daha uzun olabilir. Değişikliklerin doğrudan dosyalara yapılmasını istiyorum (muhtemelen, başka bir yerde kopyalanan yeni dosya, orijinal silinmiş ve yeni dosya taşındı, ancak kullanıcının POV'sinden aynı). Verileri bir sürü yere yönlendiren ve daha sonra geri dönen bir çözüm, dosyayı bozma olasılığını davet ediyor ve bundan kaçınmak istiyorum ...