2012-10-17 19 views
5

Bilinmeyen sayıda sütun içeren bir dosyam varsa ancak X sütunlarını sonuna kadar istiyorum, bunun için kesmenin kolay bir yolu var mı?X sütunundan bir sekme ayrılmış dosya sonuna kadar kes

bize X = 5, kullandığım

, cut -f5- filename Let ama işe yaramadı.

Ardından -d '\ t' belirtmeye çalışıyorum ve ayrıca çalışmıyor.

Ne yaptığımdan emin değilim.

Herhangi bir yardım büyük takdir edilecektir.

Teşekkürler!

cevap

8

Çok yakınsın, ama orada dolar işareti eksik:

cut -d $'\t' -f5- file.txt 
+2

Ah sonra eksi bilmiyordu 5 '-f5-' kalanını dönmek için söyler 5. sütundaki dizge. +1 – sashang

+0

güzel, bana para işaretini göstermeliydim. Teşekkürler! – Dnaiel

+1

@Dnaiel: Bu cevaptan memnunsanız, kabul etmeyi düşünmelisiniz. Bunu yapmak için, bu cevabın solundaki işareti tıklayabilirsiniz. Şerefe. – Steve

1

Kesimle nasıl yapılacağından emin değilim, ancak alanları X'ten sonuna yazdırmak zorunda kalırsam, awk kullanmak olurdu. X = 2 varsayalım: sonuçlanır

awk '{print $(NF - 2), $(NF - 1), $NF}' <<< "1 2 3 4 5 6" 

:

4 5 6 

NF alanların sayısını belirtir bir awk saklıdır anahtar kelimedir.

İlgili konular