जवाबों:
आप की जरूरत नहीं है cat।
head -1 file
ठीक काम करेगा।
headपूरी फाइल को पढ़ा जाता है और इसे काट दिया जाता है, या क्या यह केवल 1 पंक्ति पढ़ता है?
cat <(head file1) <(head file2)। स्रोत
catअकेले संभव नहीं हो सकता है, लेकिन अगर आप headइस काम का उपयोग नहीं करना चाहते हैं :
cat <file> | awk 'NR == 1'
cat, है न।
awkबहुत बढ़िया है, लेकिन आपको catयहाँ ज़रूरत नहीं है। awk 'NR == 2 {print $0}' <file>वही काम करता है। (और भी बहुत कुछ, अगर आप थोड़ा सीखते हैं awk।
मुझे आश्चर्य है कि जब तक यह प्रश्न रहा है, तब तक कोई नहीं रहा है, और किसी ने अभी तक पूर्व-मेफाइल बिल्ट-इन दृष्टिकोण प्रदान नहीं किया है।
IFS= read -r first_line <file
... फ़ाइल की पहली पंक्ति को विस्तार से चर में डालता है "$first_line", जो आसान है।
इसके अलावा, क्योंकि readबैश में बनाया गया है और इस उपयोग के लिए कोई सबस्क्रिप्शन की आवश्यकता नहीं है, इसलिए यह उपप्रोसेस जैसे headया से जुड़े तरीकों की तुलना में काफी अधिक कुशल है awk।
IFS=शुरुआत में क्या हिस्सा है?
IFSव्हाट्सएप को पढ़ने वाले स्ट्रिंग से बाहर निकलने से रोकता है।
CSV फ़ाइल या किसी फ़ाइल स्वरूपों से पहली पंक्ति प्राप्त करने के लिए नीचे दिए गए आदेश का उपयोग करें।
head -1 FileName.csv