मुझे उस प्रोग्राम से आउटपुट मिल रहा है जो पहले एक लाइन बनाता है जो कॉलम हेडर का एक गुच्छा है, और फिर डेटा की लाइनों का एक गुच्छा है। मैं इस आउटपुट के विभिन्न कॉलमों को काटना चाहता हूं और इसे विभिन्न कॉलमों के अनुसार देखना चाहता हूं। हेडर के बिना, कटिंग और छंटाई आसानी से -k
विकल्प के माध्यम से या स्तंभों के सबसेट को देखने sort
के साथ पूरा किया जाता है। हालाँकि, छँटाई का यह तरीका कॉलम हेडर को आउटपुट की बाकी लाइनों के साथ मिलाता है। क्या शीर्ष पर शीर्षकों को रखने का एक आसान तरीका है?cut
awk
head
एक बफर में एक से अधिक लाइन पढ़ रहा है और इसे दूर फेंक रहा है। मेरे sed
विचार में भी यही समस्या थी।
lseek
सक्षम इनपुट के साथ काम करती है इसलिए पाइप से पढ़ते समय यह काम नहीं करेगी। यह काम करेगा यदि आप किसी फ़ाइल पर रीडायरेक्ट करते हैं >outfile
और फिर रन करते हैं{ head -n 1; sort; } <outfile
{ head -1; sort; }
काम करने की यह तकनीक नहीं मिल रही है । यह हमेशा पहली पंक्ति के बाद पाठ का एक गुच्छा हटाता है। क्या किसी को पता है यह क्यों होता है?