Önce bir grup sütun başlığı olan bir satır, sonra da bir grup veri üreten bir programdan çıktı alıyorum. Bu çıktının çeşitli sütunlarını kesmek ve çeşitli sütunlara göre sıralanmış olarak görüntülemek istiyorum. Başlıklar olmadan, kesme ve sıralama, sütunların bir alt kümesini birlikte görüntüleme veya görüntüleme -k
seçeneği ile kolayca gerçekleştirilir . Ancak, bu sıralama yöntemi, sütun başlıklarını çıktı satırlarının geri kalanıyla karıştırır. Başlıkları üstte tutmanın kolay bir yolu var mı?sort
cut
awk
head
birden fazla satırı bir ara belleğe okuyup çoğunu atmak. Benim sed
fikrim de aynı problemdi.
lseek
girdiyle çalışır, böylece bir borudan okurken işe yaramaz. Bir dosyaya yönlendirirseniz >outfile
ve sonra çalıştırırsanız çalışır{ head -n 1; sort; } <outfile
{ head -1; sort; }
çalışma tekniğini alamıyorum . İlk satırdan sonra daima bir demet metni siler. Bunun neden olduğunu bilen var mı?