2012-10-17 5 views
5

यदि मेरे पास अज्ञात संख्या के कॉलम वाली फ़ाइल है लेकिन मुझे पता है कि मैं कॉलम एक्स को अंत तक चाहता हूं, क्या इसके लिए कट का उपयोग करने का कोई आसान तरीका है?कॉलम एक्स से एक टैब सीमित फ़ाइल के अंत तक कटौती

दें हम कहते हैं कि एक्स = 5,

मैं इस्तेमाल किया, cut -f5- filename लेकिन यह काम नहीं किया।

फिर मैं -d '\ t' निर्दिष्ट करने की कोशिश कर रहा हूं और यह भी काम नहीं करता है।

सुनिश्चित नहीं है कि मैं क्या गलत कर रहा हूं।

किसी भी मदद की सराहना की जाएगी।

धन्यवाद!

उत्तर

8

आप बहुत करीब हैं, लेकिन आप वहाँ में डॉलर साइन छूट रहा है:

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

ओह के बाद शून्य के बारे में पता नहीं था 5 '-f5-' कि के शेष के वापस जाने के लिए कहता है 5 वें कॉलम से स्ट्रिंग। +1 – sashang

+0

अच्छा, मुझे मुझे पैसे का संकेत दिखाने की ज़रूरत थी। धन्यवाद! – Dnaiel

+1

@Dnaiel: यदि आप इस उत्तर से खुश हैं, तो आपको इसे स्वीकार करने पर विचार करना चाहिए। ऐसा करने के लिए, आप इस उत्तर के बाईं ओर टिक पर क्लिक कर सकते हैं। चीयर्स। – Steve

1

यह सुनिश्चित नहीं है कि कट के साथ इसे कैसे किया जाए, लेकिन अगर मैं एक्स से अंत तक फ़ील्ड प्रिंट करना चाहता हूं तो मैं क्या करूँगा। मान लें एक्स = 2:

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

जिसमें परिणाम:

4 5 6 

NF एक awk आरक्षित कीवर्ड कि खेतों की संख्या की गिनती है।

संबंधित मुद्दे